字符串,
在原来 DELPHI7直到 DELPHI2007调用时。直接使用 PCHAR()就好。
但是从DELPHI2009开始支持了unicode。调用 以前旧版的DLL时,传参数就不能使用 PCHAR
前者是: PansiChar 后者是 PWideChar
如果将 PCHAR 直接换成 PAnsiChar 来传也是不会成功,需要选使用 AnsiString转换后再使用 Pansichar才能成功;
本文探讨了从 Delphi 7 到 Delphi 2009 的迁移过程中,如何处理从纯 ASCII 到 Unicode 的转变。特别是针对旧版 DLL 调用时,参数传递方式的变化进行了详细说明。
字符串,
在原来 DELPHI7直到 DELPHI2007调用时。直接使用 PCHAR()就好。
但是从DELPHI2009开始支持了unicode。调用 以前旧版的DLL时,传参数就不能使用 PCHAR
前者是: PansiChar 后者是 PWideChar
如果将 PCHAR 直接换成 PAnsiChar 来传也是不会成功,需要选使用 AnsiString转换后再使用 Pansichar才能成功;
1293
2302

被折叠的 条评论
为什么被折叠?
