CharSeT.Ansi不包含ansi的定义

时间:2015-10-08 05:51:39

标签: c# character-encoding marshalling

在C#中,我正在尝试添加一些其他信息,例如

[DllImport("\\SD Card\\ISAPI1.dll", CharSet = CharSet.Ansi)]

但构建过程给出错误

Error   1   'System.Runtime.InteropServices.CharSet' does not contain a definition for 'Ansi'   

并且相同的错误"不包含定义"我收到了

Marshal.PtrToStringAnsi(intPtr);

我正在为WinCE 6.0创建一个c#应用程序

1 个答案:

答案 0 :(得分:0)

紧凑框架根本不支持ANSI。因此,与ANSI相关的框架的那些部分不存在。

您应该在紧凑框架上使用Unicode。我的意思是,你应该在任何地方使用Unicode,但你在紧凑型上别无选择!