调用动态库出现问题,PChar类型的值怎么转换到C#中???
原型:
GetTAErrMsg 获取错误信息。
function GetTAErrMsg (ErrNo:integer;p1:PChar): Boolean;
参数
ErrNo 错误号码。
p1 用于返回错误信息。调用前必须先开辟足够的空间。
___________________________________________________________________
[DllImport("TerAccDll.dll", EntryPoint="GetTAErrMsg")]
public static extern bool GetTAErrMsg (int ErrNo,out string p1);
调用产生异常:
string ErrMsg;
bool b=GetTAErrMsg (1008,out ErrMsg);
求教高手,TerAccDll.dll是厂家提供的DLL,我要怎样才能得到ErrMsg???