Delphi中调用标准C动态链接库的问题
我用标准C写了一个动态链接库,只有一个函数
char* GetString(int n , char buf[])
so文件可以编译生成, 接下来我想在 delphi中调用这个函数,看了help后,我是这样写的
function GetString(n:integer ; buf :pchar):pchar ;stdcall; external '/mypath/test.so';
在程序的处理中,我这样调用
var
pResult : pChar ;
begin
pResult = GetString( 5 , 'aaaa')
end;
然后程序会出错,请问我应该怎么写函数声明及处理呢?
另外 我还需要在函数体中返回字符串以及整型数的情况,以前在VC下很好处理,现在在LINUX下不知道该怎么做了。