1.如果要在不同语言间使用,字符串参数都用pchar类型,而不要用string+sharemem的方式。
2.在DLL内的函数与在调用程序申明处都要加上stdcall关键字(对DELPHI而言)。
3.如果在DLL内的函数要对传入的字符串参数进行修改,注意在调用程序里为变量申请好内存(用GetMem函数)。(好像不能更改传入的变量的值,正在研究中)
4.在DLL内可以直接操作字符串,或者把传入的PChar赋值给一个String然后后再返回成一个PChar。
比格高
逼格更高