问个C#调用C++DLL的问题
我用C++写了个DLL,在C#调用.C++原型如下:
extern "C" _declspec(dllexport) int CCodeInitApp::Code(char * path,char * str)
{
int plen =strlen(path);
int slen=strlen(str);
return 0;
}
[DllImport("CodeInit.dll", CharSet = CharSet.Auto)]
public static extern int Code(string path, string str);
Code("d:\\config.ini","config")
[DllImport("CodeInit.dll", CharSet = CharSet.Auto)]
public static extern int Code([MarshalAs(UnmanagedType.LPTStr)] string path, [MarshalAs(UnmanagedType.LPTStr)] string str);