从exe文件启动时,调试断言失败(Visual Studio)

时间:2018-10-17 22:59:17

标签: c++ visual-studio opengl

我很困惑,尝试了从优化设置到设置到其他运行时库的所有操作。

仅当我从.exe运行项目时才收到此错误。 也许有人遇到了同样的问题,并且知道如何解决。

MDd模式输出:

Debug Assertion Failed!
Program \x64\Debug\FRTI.exe
File:minkernel\crts\ucrt\src\appcrt\stdio\fseek.cpp
Line: 180

Expression: stream.valid

还有这个错误的可能嫌疑人。

memset(data, 0, length + 1);
fseek(file, 0, SEEK_SET);
fread(data, 1, length, file);
fclose(file);

根据错误判断。

1 个答案:

答案 0 :(得分:0)

错误的主要原因是我的着色器文件读取程序未检测到Shader文件夹。 只需将.exe文件重新定位到项目文件夹即可解决此问题。

非常感谢@drescherjm。