谢谢楼上的 但是改成这样就出错了 寻找原因
复制内容到剪贴板
代码:
function Str1(const aa:integer):PChar;stdcall;
begin
result:=PChar('就是这样!');//也就是说pchar里面不能直接用字符串但是通过一个变量字符串传递就没有这样的错了,迷茫。
end;=============================
改成下面的就不会有错了
=============================
复制内容到剪贴板
代码:
function Str1(const aa:integer):PChar;stdcall;
var s:string;
begin
s:='就是这样!';
result:=PChar(s); // 这样错误就消失了 求解
end;