我正在使用c ++进行编码,因为我希望我的程序能够快速运行(越快越好)。
但是我对它检查变量是否已初始化感到失望。 我不希望它浪费时间,即使只是十亿分之一秒。
我使用VS,我认为也许如果我以非调试模式运行程序,就可以避免检查。但是无论如何,它都会进行检查,并显示一个带有以下消息的窗口: 运行时检查失败#3-变量'carryingResourceAux'在使用时没有初始化。
这行似乎正在产生错误的行是: holdingResource = allowedResourceAux;
我可以避免执行此检查以使我的程序运行更快吗?
答案 0 :(得分:3)
此检查由/RTCu
编译器选项启用。在IDE中,在项目属性-> C / C ++编译器->基本运行时检查下,更改选项以不包括这些检查。请注意,它们仅兼容且无优化(调试版本)。
您应该优化发行版本,并保留此调试版本。