小编Dai*_*aii的帖子

Delphi中的宽字符串兼容性问题

在使用Delphi 2006的dll构建中

Foo(aPath: widestring);
begin
  _rootPath := aPath;
end;
Run Code Online (Sandbox Code Playgroud)

在使用Delphi 2010构建的可执行文件中

_Foo := GetProcAddress(FooModule,’Foo’);
_Foo(‘123456’);
Run Code Online (Sandbox Code Playgroud)

进入dll,aPath ='123'.事实上,我通过的任何字符串都会被切成两半.

1.)为什么我的文字减半?2.)我该如何解决?

delphi delphi-2006 widestring delphi-2010

1
推荐指数
1
解决办法
714
查看次数

标签 统计

delphi ×1

delphi-2006 ×1

delphi-2010 ×1

widestring ×1