vc++ Dll返回的字符串大于16就会出现超过最大容量限制extern "C" __declspec(dllexport) char* CivFormat()
{
return "12345678901234567"
}在c#中
[DllImport("WCInfo.dll",EntryPoint="CivFormat",CharSet = CharSet.Ansi)]
public static extern StringBuilder CivFormat();
StringBuilder asd = new StringBuilder(200);
asd= CivFormat();
那儿错了吗?分不够可以再加 求高手解决
{
return "12345678901234567"
}在c#中
[DllImport("WCInfo.dll",EntryPoint="CivFormat",CharSet = CharSet.Ansi)]
public static extern StringBuilder CivFormat();
StringBuilder asd = new StringBuilder(200);
asd= CivFormat();
那儿错了吗?分不够可以再加 求高手解决
public static extern string CivFormat();
string asd= CivFormat();