C ++ читает / пишет XML без CLR - PullRequest
       42

C ++ читает / пишет XML без CLR

3 голосов
/ 05 августа 2010

Я знаю, что это очень глупый вопрос, и я очень плохо знаком с C ++.

Я занимаюсь разработкой Starcraft AI, это файл DLL. Я пытаюсь использовать XML для сбора данных для бота, однако всякий раз, когда я собираю DLL с параметром / clr. Бот не загружается должным образом. Итак, мой вопрос - что такое CLR и есть ли способ чтения / записи XML без использования опции сборки / clr.

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 05 августа 2010

Если вы хотите использовать решение Microsoft и знакомы с интерфейсами COM, вы можете попробовать MSXML .В качестве простой в использовании альтернативы с открытым исходным кодом я бы порекомендовал libxml2 (я использую его в некоторых своих приложениях для Windows и считаю его удовлетворительным).

1 голос
/ 05 августа 2010

Флаг /clr означает, что вы создаете его как приложение C ++ / CLI, что означает, что это будет управляемый код (с использованием .Net Framework и т. Д.).См. здесь для получения дополнительной информации.

Возможно, вы захотите сделать нативный код, поэтому я предлагаю вам использовать что-то вроде MSXml или библиотека Xerces XML для чтения XMLи убедитесь, что вы не используете классы .Net.Возможно, есть и другие библиотеки XML, но это только две, которые я использовал в C ++.

...