有些日子以来,我一直在改进自己的OpenGL代码,现在我得到了一个可怕的惊喜:如果从CodeBlocks IDE内部运行(通过Menu-> Build - > Run),我的代码可以正常工作,但是如果我从Windows资源管理器中打开它,程序仍然会在控制台上打开并发出消息,好像它会正常运行一样,但我只是得到一个空白屏幕。
我尝试重新构建代码以查看问题是否从Windows中消失,或者是否也会影响CodeBlocks内部的运行,但结果仍然相同。
前几天(在大部分代码更改之前),我可以从Windows和CodeBlocks启动程序,并在两种情况下都能完美运行,所以现在这对我来说完全出乎意料。
我使用GLFW3和GLEW,我正在链接到以下库:
与此同时我已经卸载并安装了msys64,但是这并没有影响我连接相同库的其他OpenGL项目,所以我认为这不是问题的根源
我将如何继续调试此类问题?我不知道如何开始对此进行故障排除,所以对我应发布的额外信息的任何评论都是受欢迎的。
更新:如果我从GPU PerfStudio和CodeXL打开应用程序,一切正常,但不是我通过Windows资源管理器打开时。
答案 0 :(得分:1)