Question

Je sais que c'est une question très stupide et je suis très nouveau pour C ++.

Je développe Starcraft AI, il est un fichier DLL. Je suis en train d'utiliser XML pour recueillir des données au bot, mais chaque fois que je construis la DLL avec l'option / clr. Le bot ne se charge pas correctement. Alors, ma question est ce qui est CLR et est-il un moyen de lecture / écriture XML sans utiliser / construire clr option.

Merci beaucoup.

Était-ce utile?

La solution

Le drapeau /clr signifie que vous construisez comme un C ++ application / CLI qui signifie que ce sera le code managé (en utilisant le NET Framework, etc.). Voir ici pour plus d'informations.

Vous voulez sans doute faire du code natif, donc je vous suggère que vous utilisez quelque chose comme MSXML ou Xerces bibliothèque XML pour lire le XML et assurez-vous que vous n'utilisez pas toutes les classes .Net. Il y a probablement d'autres bibliothèques XML, mais ce sont les deux seuls que je l'ai utilisé de C ++.

Autres conseils

Si vous voulez utiliser la solution de Microsoft et vous êtes familier avec les interfaces COM, vous pouvez essayer MSXML . Comme un outil facile à utiliser alternative open-source que je vous recommande libxml2 (je l'utilise dans certains de mon Windows des applications et trouver satisfaisant).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top