我已经通过 Google 访问 Stack Overflow 几年了,但到目前为止还没有询问/回答任何问题,所以就到这里吧。
基本上,我有一个在 DirectX 11 中设置绘图模型和地形的 3D 渲染框架。一切正常,通过 Visual Studio 2010 运行调试或发布版本时没有任何问题。
但是,当我导航到文件夹并独立运行可执行文件时,只有调试构建可以工作。发布版本显示我设置的任何清晰颜色,但没有几何图形,尽管帧速率看起来好像正在运行,并且我的鼠标被锁定到窗口的中心(可使用鼠标中键切换),就像程序运行良好一样。
我的第一个想法是我的内容无法加载,因为这在旧项目中产生了这种影响,但如果发生这种情况,该项目就会崩溃,并且通过 PIX 运行 exe 已确认所有资源均已正确加载。
这个问题很难通过谷歌搜索,所以如果有人知道可能导致此问题的原因,我们将不胜感激。如果有帮助,我会发布一些代码,但我不知道什么是相关的。
截止日期迫在眉睫,更重要的事情已经平息,所以我对构建配置做了一些摆弄。
事实证明,在默认调试配置中,C/C++、代码生成、运行时库设置为“多线程调试 DLL (/MDd)”。在发行版中,此设置为“多线程 DLL (/MD)”。切换此设置以匹配发布配置会导致构建通过 Visual Studio 运行,但在外部显示黑屏。
我仍然不知道其原因,因此任何其他答案将不胜感激。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)