別のコンピュータC++でコードを実行している場合:は、コンテンツ(画像/音)を見つけることができません
「グラフィックス\ \ player.png」
私はまた、XMLファイルを通じてイメージをロードして、パスは次のようになります。
<グラフィックス\ tile1.png>
グラフィックフォルダは、プロジェクトのルートにある、それは私が使用しているコンピュータ上で完璧に動作します現像。
リリースビルドをビルドしてメインコンピュータから実行すると、Graphicsフォルダが.exeと同じフォルダにある場合、正常に動作します。
しかし、私が別のコンピュータから全く同じものを実行すると、画像やサウンドが見つかりません。
dllはおそらく正しいです、ゲームは正常に実行されます。
私はこれを、さまざまな仕様とドライバを持つ複数のコンピュータでテストしましたが、動作しません。
コンパイルされていないソースコードを別のコンピュータに移動してコンパイルすると、正常に動作します。
コンパイルされたコードを別のコンピュータで実行すると、何か不足していますか?
'' Graphics \ player.png "'はC++文字列リテラルとして無効です。 –
申し訳ありません、投稿に入力してください。それは "\\" C++の "\" in xml – Orujimaru
次に、IDE(Visual Studio?)からプログラムを実行するときに、OSシェルを使って実行するときとは異なるカレントディレクトリがあると思われます。現在のディレクトリパスを表示してみてください。あなたが持っている2つの異なる状況でテストしてください。 –