SFML 2.0でチェスボードのグラフィック表現を取得しようとしています。 問題は、単にテクスチャを読み込むことができないということです。コマンドloadFromFileは機能しません。理由はわかりません。私はすでに約2時間、またここでstackoverflowのgoogledしかし、私は解決策を見つけることができませんでした。含まれており、図書館、.dllファイル年代とUnicodeからマルチバイトにテキスト形式を変更する SFML loadFromFileコマンドでの問題
- :私は今やった
。 LoadFile-を使用して、イメージファイルのパス全体を使用して作業フォルダ(Visual Studioが、私はこのプロジェクトでそれらをリンクしていてもDLLを見つけるcouldntのことにエラーが発生した)
- への.dllのコピー
- 2つの引数を持つコマンド(たとえ2番目の引数はオプションですが)
- MDdからMDへのランタイムライブラリの変更(リリースモードで動作させようとしています)
- すべてのライブラリはリンクされていませんが、 ...- d.libの終了(別のstackoverflow-threadで想定される)
私はこれが私のコードでのWindows 7、Visual Studioのバージョン15.3.3
を使用します。
#include <SFML/Graphics.hpp>
#include <time.h>
#include <iostream>
int main() {
sf::RenderWindow window(sf::VideoMode(437, 437), "MattseChess!");
sf::Texture t1;
if (!t1.loadFromFile("C:/Users/Mattse/source/repos/Chess/Chess/images/figures.png")) {
std::cout << "Error loading texture" << std::endl;
}
return 0;
}
私は私はあなたが私を助けることを願って何かをしようとする、これ以上のアイデアを持っていません。前もって感謝します!
ファイルに 'ifstream'を開くことができますか? 'loadFromFile'メソッドが失敗したときに表示されるメッセージは何ですか? ? '' release modeで動かそうとする ''すべてのライブラリをリンクするのではなく、....- d.libが終わるもののみ '' ...デバッグビルドでは、デバッグライブラリをリンクする必要があります。 、 '-d.lib'で終わるもの)。デバッグ/リリースビルドに正しいライブラリがリンクされていますか? – HatsuPointerKun