Delphi2010 调用 delphi7 dll的PChar参数的兼容问题c ++ dll 函数参数为 char *
delphi 7 定义 pchar 正常
delphi 2010 pchar 默认为 pwidechar
如果改成 pansicchar 工作量太大有没办法 不改变delphi 代码中的 参数 pchar 能够兼容dll
delphi 7 定义 pchar 正常
delphi 2010 pchar 默认为 pwidechar
如果改成 pansicchar 工作量太大有没办法 不改变delphi 代码中的 参数 pchar 能够兼容dll
调用的时候
PRealParam:PAnsiChar;
CallProcedure( PChar(PRealParam) );
实际的参数传到DLL那里也会是PAnsiChar类型的..
加强制转换只是为以编译通过..