C ++在没有CLR的情况下读取/写入XML

时间:2010-08-05 12:24:12

标签: c++ xml

我知道这是一个非常愚蠢的问题,我对C ++很新。

我正在开发星际争霸AI,它是DLL文件。我正在尝试使用XML将一些数据收集到bot中,但每当我使用/ clr选项构建DLL时。机器人无法正确加载。所以,我的问题是什么是CLR,有没有一种方法可以在不使用/ clr构建选项的情况下读/写XML。

非常感谢。

3 个答案:

答案 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 ++库。

一个例子: http://sourceforge.net/projects/tinyxml/