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

我开发星际AI,它是DLL文件。我试图使用XML一些数据收集的机器人,但是每当我建立使用/ clr选项DLL。机器人无法正常加载。所以,我的问题是什么是CLR,是有没有办法读/写XML,而无需使用/ CLR编译选项。

非常感谢。

有帮助吗?

解决方案

/clr标志意味着你正在构建它作为一个C ++ / CLI应用程序,这意味着它会(使用.net框架等)进行管理的代码。请参阅此处获得更多信息。

您可能想要做的本机代码,所以我会建议你使用类似MSXML或的Xerces XML库读取XML,并确保你不使用任何.NET类。很可能有其他的XML库,但这些是仅有的两个我已经在C ++使用。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top