Вопрос

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

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

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

Это было полезно?

Решение

То /clr Флаг означает, что вы создаете его как приложение C ++ / CLI, что означает, что он будет управляемым кодом (используя .NET Framework etc). Видеть здесь Чтобы получить больше информации.

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top