В сборке dll с Delphi 2006
Foo(aPath: widestring);
begin
_rootPath := aPath;
end;
В исполняемом файле, построенном с Delphi 2010
_Foo := GetProcAddress(FooModule,’Foo’);
_Foo(‘123456’);
Заходя в dll, aPath = '123'. Фактически любая строка, которую я передаю, разрезается ровно пополам.
1.) Почему мой литерал уменьшается вдвое?
2.) Как мне это исправить?