2

ブースト ライブラリを使用して構成ファイルを読み書きしようとしましたが、うまくいきません。

boost.org のサンプル コードを実行することさえできません (5 分間のチュートリアル) http://www.boost.org/doc/libs/1_49_0/libs/property_tree/examples/debug_settings.cpp

boost_1_49_0.zip パッケージをダウンロードし、C++ プログラム フォルダーに解凍しました。コードはコンパイルされます (TheIDE - U++) が、常に「エラー: debug_settings.xml: ファイルを開けません」と表示されます。これは基本的に、プログラムは動作するが、例外が発生することを意味します。

私はコードを変更しませんでした。それをコピーして貼り付けただけで、理解できる実際の例が得られました。しかし、私はこれを機能させることさえできません。(リンクとまったく同じなので、ここにコードを貼り付けません...より良いと思われる場合を除きます。)

助けてください...または、ある種の構造を持つファイルに変数を保存する別の方法を指摘してください(私のアプリの一部はクロスプラットフォームであるため、WindowsとLinuxで機能する方法を学びたくありません。)

ありがとう。

編集: debug_settings.xml は .cpp ファイルと同じフォルダーにあります

EDIT2: 現在、debug_settings.xml は実行可能ファイルが保存されているフォルダーに配置されています。(私の場合、U++/TheIDE はデバッグ用の C:\upp\out\MyApps\MINGW.Debug.Debug_Full.Sse2 です)

4

1 に答える 1

3

構成ファイルは、実行時に実行可能ファイルの作業ディレクトリにある必要があります。

于 2012-05-16T05:53:06.950 に答える