在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这两天用Delphi2010在Win7上做dll,刚开始写了个测试程序,跟踪,调试没问题,但是转到写真实设备的程序时,dll文件却无法跟踪调试了,百思不得其解,没理由啊,那个工程没问题,换到这个工程就不行。上网一搜,发现原来是因为程序目录中存在中文名。把中文目录名改成英文,立马好了。 参见:http://www.cwof.net/html/y2010/3455.html
顺便提一句,写dll的时候用到了FastMM4 (Ver 4.97),TComPort4 (ComPort4 final),发现它们对unicode string的支持都不够好,会有很多问题。 后来在FastMM4的FastMM4Messages.pas(中文版)中,指定了常量字符串的类型为PAnsiChar,解决了FastMM4的问题。 ComPort的问题没有太多时间慢慢跟踪调,干脆用回了原来的ComPort4 beta(里面用的都是AnsiString)。
有需要的话可以留言,我把FastMM4修改后的FastMM4Messages.pas传上来。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论