描述:使用 Visual Studio 2019 ,在 x64 release 的配置下,可以正常跑。
但是通过本地目录 x64/release/xxxx.exe 运行会闪退。
首先需要把需要 .dll 放到x64/release/ 目录下,比如 ./x64/freeglut.dll ./x64glew32.dll
其次,更重要的是,把在代码中导入的 资源(比如txt,比如图像) 也放到当前目录下,比如 shaders 文件夹要放在 x64/Release 文件夹下。
在代码中,加入
#include<Windows.h>
system("pause");
在VisualStudio2019的x64Release配置下,直接运行.exe文件会导致程序闪退。问题的关键在于缺少依赖的.dll文件(如freeglut.dll,glew32.dll)以及代码中引用的资源文件(如txt,图像,shaders)。为解决此问题,需要将这些.dll文件和资源文件放置到与.exe相同的目录下,并在代码中使用Windows.h头文件进行系统调用暂停程序,以便于检查错误。
4362

被折叠的 条评论
为什么被折叠?



