UID:68980
UID:7394
图片:QQ截图未命名.png
引用第6楼icove于2010-07-28 09:51发表的 :确实是这个问题。。。这个是GCC编译器可以自动忽略这些问题么??因为mingW编译的能正常运行 我就没去检查代码了。。。。.......
UID:99457
引用第9楼icove于2010-07-28 11:24发表的 回 7楼(dbzhang800) 的帖子 :^_^谢谢我现在想不明白的是 为什么mingW下编译运行是没问题的,而VC2008下如果没有初始化backwardCheckBox 就会出错这个是编译器的特性吗? GCC可以自动的去忽略没有初始化又使用了的变量吗??.......
引用第11楼icove于2010-07-28 11:58发表的 :如果代码里面有内存错误 不管用什么编译器编译构建 只要运行情况、环境等条件都一样 那么都会出错才对但是 就拿这个例子来说 mingW 没有提示任何错误 VC2008 一运行就会出错代码中肯定都是存在问题的想问问GCC 有这种功能?在编译的时候自动去忽略 声明了 又没初始化的 然后又使用了的变量??如果没有这种功能的话 也应该像VC2008一样 由于变量使用的内存没有被分配 一运行就该出错才对。