Frage

Ich weiß, das ist eine sehr dumme Frage, und ich bin sehr neu in C ++.

ich Starcraft AI bin zu entwickeln, ist es DLL-Datei. Ich versuche zu verwenden XML einige Daten zu dem Bot zu sammeln, aber wenn ich die DLL mit / clr Option zu bauen. Der Bot nicht ordnungsgemäß geladen wird. Also, meine Frage ist, was CLR ist und gibt es eine Möglichkeit zum Lesen / Schreiben von XML ohne Verwendung von / clr Build-Option.

Vielen Dank.

War es hilfreich?

Lösung

Die /clr Flagge bedeutet, dass Sie es als eine C ++ / CLI-App, die Mittel Gebäude sind, dass sie Code verwaltet werden (die das .Net-Framework usw.). Siehe hier für weitere Informationen.

Sie wollen wahrscheinlich nativen Code zu tun, so würde ich vorschlagen, dass Sie so etwas wie MSXML verwenden oder Xerces XML-Bibliothek die XML und stellen Sie sicher, zu lesen, dass Sie alle .NET-Klassen nicht verwenden. Es gibt wahrscheinlich andere XML-Bibliotheken, aber das sind die einzigen zwei, die ich habe von C ++ verwendet.

Andere Tipps

Wenn Sie Microsoft-Lösung verwenden möchten, und Sie sind vertraut mit COM-Schnittstellen, können Sie versuchen, MSXML . Als eine einfache Alternative Open Source zu verwenden, würde ich empfehlen, libxml2 (ich benutze es in einigen meiner Windows- Apps und finde es befriedigend).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top