我试图从c#中调用以下函数。 我尝试了一些接近但它总是在我称之为
时崩溃这是从.H文件中导出
LPCTSTR _EXPORT_ GetString(LPCTSTR Name,int far *errCode);
目前这是我的(不工作)代码:
[DllImport("External.DLL", CharSet = CharSet.Unicode)]
private static extern string GetString(string VarName, out int ErrorCode);
public string GetStringW(string VarName, out int ErrorCode)
{
return GetString(VarName, out ErrorCode);
}
答案 0 :(得分:0)
问题是返回参数,将其更改为intptr,解决了问题