2010-08-05 79 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應用程序中使用它,並且發現它令人滿意)。

相關問題