动态调用dll后,用FreeLibrary(Lib : TLibHandle) 方法时报错
解决方法:将String替换为PChar
Function getMsg():String; stdcall;
改为
Function getMsg():PChar; stdcall;
dll和动态调用两边代码都要修改
参考来源:https://forum.lazarus.freepascal.org/index.php?topic=6225.75
动态调用dll后,用FreeLibrary(Lib : TLibHandle) 方法时报错
解决方法:将String替换为PChar
Function getMsg():String; stdcall;
改为
Function getMsg():PChar; stdcall;
dll和动态调用两边代码都要修改
参考来源:https://forum.lazarus.freepascal.org/index.php?topic=6225.75