2010-08-05 78 views
3

我知道这是一个非常愚蠢的问题,我对C++很陌生。C++在没有CLR的情况下读取/写入XML

我正在开发Starcraft AI,它是DLL文件。我试图使用XML来收集一些数据到机器人,但是每当我用/ clr选项构建DLL。机器人无法正常加载。所以,我的问题是什么是CLR,并且有没有使用/ clr构建选项来读/写XML的方法。

非常感谢。

+0

我不会帮你编程一个机器人。 – Puppy 2010-08-05 12:38:39

回答

1

/clr标志意味着您将其构建为C++/CLI应用程序,这意味着它将成为托管代码(使用.Net框架等)。有关更多信息,请参见here

您可能想要做本地代码,所以我建议您使用类似MSXml或Xerces XML library的内容来读取XML并确保您不使用任何.Net类。可能还有其他的XML库,但这些是我从C++中使用的唯一两个。

1

如果你想使用微软的解决方案,并且熟悉COM接口,你可以试试MSXML。作为一个易于使用的开源替代品,我建议libxml2(我在我的一些Windows应用程序中使用它,并且发现它令人满意)。

相关问题