如何在 .NET Compact Framework(C#) 中编组“Cstring”的类型?
DLLname:Test_Cstring.dll(操作系统为WinCE 5.0),源代码:
extern "C" __declspec(dllexport) int GetStringLen(CString str)
{
return str.GetLength();
}
我在 .NET Compact Framework(C#) 中编组它,例如:
[DllImport("Test_Cstring.dll", EntryPoint = "GetStringLen", SetLastError = true)]
public extern static int GetStringLen(string s);
private void Test_Cstring()
{
int len=-1;
len=GetStringLen("abcd");
MessageBox.Show("Length:"+len.ToString()); //result is -1,so PInvoke is unsuccessful!
}
.NET CF 中的“GetStringLen”方法不成功!如何编组这种类型的“Cstring”?任何有关它的信息将不胜感激!