0

如果我不允许使用,有什么方法可以转换System::String为?std::stringmsclr/marshal_cppstd.h

原因是我需要cryptlib.h在同一个项目中使用,当我同时包含两者时出现错误:

由于类型名称冲突,cryptlib.h 和 wincrypt.h 不能同时使用

4

1 回答 1

0

该错误告诉您问题是cryplib.h 和wincrypt.h 不能#included 到同一个源文件中。我认为消息的文本来自 #error 之后的任何内容,这取决于用户 - 请参阅此处
因此,如果您不能将它们包含在同一个源文件中,您可以对代码进行不同的分区并将它们包含在不同的源文件中。编组字符串不是错误消息所抱怨的。

于 2013-07-29T15:18:29.343 回答