如果我不允许使用,有什么方法可以转换System::String
为?std::string
msclr/marshal_cppstd.h
原因是我需要cryptlib.h
在同一个项目中使用,当我同时包含两者时出现错误:
由于类型名称冲突,cryptlib.h 和 wincrypt.h 不能同时使用
如果我不允许使用,有什么方法可以转换System::String
为?std::string
msclr/marshal_cppstd.h
原因是我需要cryptlib.h
在同一个项目中使用,当我同时包含两者时出现错误:
由于类型名称冲突,cryptlib.h 和 wincrypt.h 不能同时使用
该错误告诉您问题是cryplib.h 和wincrypt.h 不能#included 到同一个源文件中。我认为消息的文本来自 #error 之后的任何内容,这取决于用户 - 请参阅此处。
因此,如果您不能将它们包含在同一个源文件中,您可以对代码进行不同的分区并将它们包含在不同的源文件中。编组字符串不是错误消息所抱怨的。