使用CodeBlocks+GCC的进看看,关于C++ Primer习题4.1解决办法
使用CodeBlocks+GCC的进看看,关于C++ Primer习题4.1
编译上面的代码,竟然只有警告,还可以运行,怎么回事啊?是不是我的GCC出问题了
F:\CodeBlocks\main.cpp||In function `int main()':|
F:\CodeBlocks\main.cpp|13|warning: unused variable 'ia'|
F:\CodeBlocks\main.cpp|14|warning: unused variable 'ia1'|
||=== Build finished: 0 errors, 2 warnings ===|
------解决方案--------------------
没有问题你定义了没用,编译器给你警告
------解决方案--------------------
我用DEVC++编译连警告也没有
直接可以运行
以前在看书的时候说的是
数组一定要在编译的时候就先制定大小
不能在运行的时候在调用函数返回的直
为什么会这样了?
- C/C++ code
] #include<iostream> using namespace std; int get_size() { return -1; } int main() { unsigned buf_size = 1024; int ia[buf_size]; int ia1[get_size()]; }
编译上面的代码,竟然只有警告,还可以运行,怎么回事啊?是不是我的GCC出问题了
F:\CodeBlocks\main.cpp||In function `int main()':|
F:\CodeBlocks\main.cpp|13|warning: unused variable 'ia'|
F:\CodeBlocks\main.cpp|14|warning: unused variable 'ia1'|
||=== Build finished: 0 errors, 2 warnings ===|
------解决方案--------------------
没有问题你定义了没用,编译器给你警告
------解决方案--------------------
我用DEVC++编译连警告也没有
直接可以运行
以前在看书的时候说的是
数组一定要在编译的时候就先制定大小
不能在运行的时候在调用函数返回的直
为什么会这样了?