GCC 和 VC 關於函數提前申明的不同要求。

發現GCC 編譯的時候不需要函數提前申明,鏈接的時候當然要了。如下代碼竟然能夠通過。

GCC 沒有打開-Wall開關時沒有任何警告和錯誤。

Codeblocks有點小小的警告:warning: implicit declaration of function `iswap'|

||=== Build finished: 0 errors, 1 warnings ===|

VC 直接提示錯誤:error C2065: 'iswap' : undeclared identifier
想想GCC這點很危險啊····VC的警告級別默認挺高的。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章