今天在vc2008上编译一个工程,结果报错,原因是有两个局部变量不能定义在函数的中间位置,经查资料得知局部变量只能放在{后面,局部变量只对紧挨着前面的一层{}有效,解决办法就是将该俩局部变量以及其作用域的语句用{}括起来,此外,这跟编译器也有关系,这样的code在vc2015上编译就不会报错。
局部变量不能定义在函数中间
最新推荐文章于 2023-03-30 09:21:57 发布
今天在vc2008上编译一个工程,结果报错,原因是有两个局部变量不能定义在函数的中间位置,经查资料得知局部变量只能放在{后面,局部变量只对紧挨着前面的一层{}有效,解决办法就是将该俩局部变量以及其作用域的语句用{}括起来,此外,这跟编译器也有关系,这样的code在vc2015上编译就不会报错。