0

私が愚かなことをしているのか、それともビジュアルスタジオが何か間違ったことをしているのかはわかりません。

これまで VS で C++ を実際に使用したことはありませんでしたが、なんとか SFML を機能させることができましたが、今では画像を読み込めません。

これは、プロジェクトに画像を配置する方法です。

画像

しかし、私が書くとき:

if (!tileTexture.loadFromFile("ConceptTile.png"))
    return EXIT_FAILURE;

EXIT_FAILURE を返します。

なぜこれが機能しないのか、誰にも答えてもらえますか?

PNGファイルがデバッグディレクトリのどこにも表示されないことが役立つ場合は、dll、exe、およびpdbのみです。

画像を配置する場所をオンラインで調べましたが、どのキーワードを入力しても記事やヘルプが見つかりません。

4

2 に答える 2

1

プロジェクト内のファイル プロパティを変更して、プロジェクトを出力ディレクトリにコピーしてください。デフォルトでは (文字列に追加のパスが指定されていない場合)、SFML は作業ディレクトリでファイルを探す必要があります。画像ファイルが適切な場所にあることを確認すれば、プロジェクトに画像ファイルを追加する必要はありません。また、それらをリソースとして含めないようにしてください (SFML はコードを追加しないとロードできないため)。

于 2012-05-25T22:07:35.370 に答える