2010-08-05 2 views
0

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

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

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

ответ

1

Параметр/CLR компилятор позволяет использования управляемых расширений для C++ и создает выходной файл, который будет требовать .NET Framework общего языка выполнение во время выполнения. (от MSDN)

Starcraft, вероятно, не разработан под CLR (.NET Framework во время выполнения).

0

Starcraft, вероятно, не будет запускать исполняемые файлы .NET. Вам придется либо написать свой собственный синтаксический анализатор XML, который, вероятно, не для вас, поскольку вы новичок в C++, или найдите библиотеку C++, которая может это сделать для вас.

Пример одного: http://sourceforge.net/projects/tinyxml/

1

Я использовал бесплатную библиотеку TinyXML из кода C++ - это быстро, чтобы получить работает и достаточно эффективно. Ну, примерно так же, как это возможно для XML, так или иначе.

Смежные вопросы