【发布时间】:2019-03-17 03:47:12
【问题描述】:
OpenGL 在调试模式下将空白纹理显示为 white,在发布模式下显示为 粉红色,仅在运行时库中键不同(发布:MT,调试:MTd) .
IDE:Visual Studio 2013(更新 5)
问题 - 为什么会发生以及如何解决?
发布:
调试:
【问题讨论】:
-
您的代码中可能存在某种类型的初始化错误。
-
@drescherjm 我不排除手工错误,但仅在 MT / MTd 的两个版本中真正不同(优化、检查、预处理器相同),但效果如图所示,如果这是初始化错误 - 必须发生在任何运行时库中,对吧?
-
在调试模式内存中填充了堆栈变量的模式 0xcc。 0xcd 用于堆。这不会在发布中发生。
-
@drescherjm 你是对的!感谢您的快速回答和有用的提示。如果您愿意 - 创建“回复消息”,我将选择它作为最终消息。
标签: c++ visual-studio opengl game-engine