Visual Studio 2015里 C++ 整形变量的默认值是0,不是一个负数

来源:互联网 发布:友价商城t5源码 编辑:程序博客网 时间:2024/04/30 00:54


最新我们的软件升级到AutoCAD 2017. 需要用到VS2015,挺奇怪的是在AutoCAD2016里(用VS2012编译的ARX)值是正确的。但是在2017里,结果是异常,随不崩溃,但是结果是错的。经过分析是发现在VS2015里,整形值的默认值是0,我的成立默认是一个负数才算正确,这个在VS2012以及之前的VS版本中都是默认负数。所以这点需要注意。

最好的习惯是对所生命的变量都需要初始化。C#语言默认编译必须要对变量进行初始化,这点很好。


叶雄进

橄榄山软件

2016.11.13

0 0
原创粉丝点击