私はこれが非常にばかげた質問であることを知っており、私は C++ に非常に慣れていません。
Starcraft AI を開発していますが、これは DLL ファイルです。XML を使用してボットにデータを収集しようとしていますが、/clr オプションを使用して DLL をビルドするときはいつでも。ボットが正しく読み込まれません。私の質問は、CLR とは何か、/clr ビルド オプションを使用せずに XML を読み書きする方法はありますかということです。
本当にありがとう。
私はこれが非常にばかげた質問であることを知っており、私は C++ に非常に慣れていません。
Starcraft AI を開発していますが、これは DLL ファイルです。XML を使用してボットにデータを収集しようとしていますが、/clr オプションを使用して DLL をビルドするときはいつでも。ボットが正しく読み込まれません。私の質問は、CLR とは何か、/clr ビルド オプションを使用せずに XML を読み書きする方法はありますかということです。
本当にありがとう。
この/clr
フラグは、C++/CLI アプリとしてビルドしていることを意味します。これは、(.Net フレームワークなどを使用して) マネージ コードになることを意味します。詳しくはこちらをご覧ください。
おそらくネイティブ コードを実行したいので、MSXml やXerces XML ライブラリなどを使用して XML を読み取り、.Net クラスを使用しないようにすることをお勧めします。おそらく他にも XML ライブラリがありますが、私が C++ から使用したのはこの 2 つだけです。