Как упорядочить тип «Cstring» в .NET Compact Framework (C #)?
Как упорядочить тип «Cstring» в .NET Compact Framework (C #)?
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!
}
Метод «GetStringLen» в .NET CF неудачен! Как вывести этот тип "Cstring"? Любая информация об этом будет очень признательна!