我知道这是一个非常愚蠢的问题,我对C ++很新。
我正在开发星际争霸AI,它是DLL文件。我正在尝试使用XML将一些数据收集到bot中,但每当我使用/ clr选项构建DLL时。机器人无法正确加载。所以,我的问题是什么是CLR,有没有一种方法可以在不使用/ clr构建选项的情况下读/写XML。
非常感谢。
答案 0 :(得分:1)
/ clr编译器选项启用 使用Managed Extensions for C ++和 创建一个输出文件 要求.NET Framework通用 运行时的语言运行时。 (来自MSDN)
Starcraft可能不是在CLR(.NET Framework运行时)下开发的。
答案 1 :(得分:1)
我使用了来自C ++代码的免费tinyxml库 - 它很快就能运行并且效率相当高。好吧,无论如何,就像XML一样高效。
答案 2 :(得分:0)
Starcraft可能不会运行.NET二进制文件。您必须编写自己的XML解析器,这可能不适合您,因为您不熟悉C ++,或者找到可以为您完成的C ++库。