をデバッグするときに私の問題がC++ファイルが見つからないのVisual Studioから2015
Shader* s = new Shader("Shaders\\test.vert", "Shaders\\test.frag");
または
Texture texture("test.png");
をやったときにVisual Studioがそれらを見つけることを拒否し、まだ.exeファイルのすべてを開くときにはあるということです適切に動作します。 Doing
Shader* s = new Shader("C:\\Users\\Public\\Google Drive\\vs projects\\Engine\\Debug\\Shaders\\test.vert", "C:\\Users\\Public\\Google Drive\\vs projects\\Engine\\Debug\\Shaders\\test.frag");
Visual Studioの問題を解決しますが、実際には私が探しているものではありません。
私はファイルを読んでいる道:私はデバッグ(x86の)モードでプロジェクトを実行していることを確認作った
static std::string read_file(const char* path)
{
FILE* file = fopen(path, "rt");
fseek(file, 0, SEEK_END);
unsigned long length = ftell(file);
char* data = new char[length + 1];
memset(data, 0, length + 1);
fseek(file, 0, SEEK_SET);
fread(data, 1, length, file);
fclose(file);
std::string result(data);
delete[] data;
return result;
}
。どんな解決策ですか?
シェイダーとは何ですか? – Danh
@ダンあなたはシェイダーの内容を意味しますか? –