首页 > 解决方案 > 从 exe 文件启动时调试断言失败(Visual Studio)

问题描述

我被难住了,尝试了从优化设置到设置到不同运行时库的所有方法。

只有当我从.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);

根据错误判断。

标签: c++visual-studioopengl

解决方案


该错误主要是因为我的着色器文件读取程序没有检测到着色器文件夹。只需将 .exe 文件重新定位到项目文件夹即可修复它。

非常感谢@drescherjm。


推荐阅读