我知道这是一个非常愚蠢的问题,而且我对 C++ 很陌生。
我正在开发星际争霸 AI,它是 DLL 文件。我正在尝试使用 XML 向机器人收集一些数据,但是每当我使用 /clr 选项构建 DLL 时。机器人无法正确加载。所以,我的问题是什么是 CLR,有没有办法在不使用 /clr 构建选项的情况下读取/写入 XML。
非常感谢。
我知道这是一个非常愚蠢的问题,而且我对 C++ 很陌生。
我正在开发星际争霸 AI,它是 DLL 文件。我正在尝试使用 XML 向机器人收集一些数据,但是每当我使用 /clr 选项构建 DLL 时。机器人无法正确加载。所以,我的问题是什么是 CLR,有没有办法在不使用 /clr 构建选项的情况下读取/写入 XML。
非常感谢。
该/clr
标志表示您将其构建为 C++/CLI 应用程序,这意味着它将是托管代码(使用 .Net 框架等)。请参阅此处了解更多信息。
您可能想要编写本机代码,因此我建议您使用 MSXml 或Xerces XML 库之类的东西来读取 XML,并确保您不使用任何 .Net 类。可能还有其他 XML 库,但这是我在 C++ 中使用的仅有的两个。