发现GCC 编译的时候不需要函数提前申明,链接的时候当然要了。如下代码竟然能够通过。
GCC 没有打开-Wall开关时没有任何警告和错误。
Codeblocks有点小小的警告:warning: implicit declaration of function `iswap'|
||=== Build finished: 0 errors, 1 warnings ===|
VC 直接提示错误:error C2065: 'iswap' : undeclared identifier
想想GCC这点很危险啊····VC的警告级别默认挺高的。
GCC编译中函数申明与链接时的要求对比
本文探讨了GCC编译时对于函数申明与链接时申明的区别,通过具体代码实例展示了GCC在未开启-Wall开关时的表现,并与VC编译器的警告级别进行了对比。
811





