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

Debug assertion failed when launching from exe file (visual studio)

本文关键字:启动 调试 断言 失败 Studio exe 文件 Visual      更新时间:2023-10-16

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

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

MDd 模式输出:

Debug Assertion Failed!
Program x64DebugFRTI.exe
File:minkernelcrtsucrtsrcappcrtstdiofseek.cpp
Line: 180
Expression: stream.valid

以及此错误的可能嫌疑人。

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

从错误来看。

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

非常感谢@drescherjm。