我很困惑,尝试了从优化设置到设置到其他运行时库的所有操作。
仅当我从.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);
根据错误判断。
答案 0 :(得分:0)
错误的主要原因是我的着色器文件读取程序未检测到Shader文件夹。 只需将.exe文件重新定位到项目文件夹即可解决此问题。
非常感谢@drescherjm。