Qt Creator+OpenGL:渲染循环只执行一次,注释引起的编译结果错误

问题:按照LearnOpenGL-CN网站上的教程,在不加注释的条件下运行成功,加了中文注释后虽然能够运行,但是发现渲染循环(Render Loop)中的代码只循环了一次就结束了,运行的效果为:出现了一个窗口闪了一下就自动关闭了。

思路:发生这种问题首先想到的是编码问题,之前有看到过Qt Creator中文注释无法编译通过的问题,本人早已设定好了UTF-8-BOM的默认编码格式,由此将怀疑对象转向了跨平台特性中可能引发的问题,最终确定是换行符格式导致的结果。

解决方法:在偏右上角的区域,改变Unix(LF)为Windows(CRLF),如下图


image.png

结果:窗口不再自动关闭,只会在按下ESC键或点击关闭按钮时会关闭窗口(代码本应产生的效果)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容