在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);
我正在为c# 6.0创建一个WinCE应用程序
发布于 2015-10-08 06:21:11
紧凑的框架根本不支持ANSI。因此,框架中与ANSI相关的部分并不存在。
您应该在紧凑的框架上使用Unicode。我的意思是,你应该在任何地方使用Unicode,但是你没有选择在紧凑型!
https://stackoverflow.com/questions/33007610
复制相似问题