[問題] code::block會自動include?

看板C_and_CPP (C/C++)作者 (NEWLYMOON)時間14年前 (2011/08/25 16:56), 編輯推噓1(1014)
留言15則, 4人參與, 最新討論串1/1
#include <stdlib.h> void main() { printf("%f\n", fmax(33,789)); } 程式如上 我少了#include <stdio.h>跟#include <math.h> 螢幕上依然可以跑出789 表示 code::block 會自動引用你需要的標頭? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.32.110

08/25 17:03, , 1F
...那只是因為你沒把檢查錯誤的等級調到最高
08/25 17:03, 1F

08/25 17:04, , 2F
那跟code::block無關,這是c不周延的地方.
08/25 17:04, 2F

08/25 17:06, , 3F
請問哪邊可以調整?
08/25 17:06, 3F

08/25 19:27, , 4F
= =我都用vs,你要問超哥
08/25 19:27, 4F

08/25 21:14, , 5F
compiler and debugger settings 裡面的 compiler flags
08/25 21:14, 5F

08/25 21:14, , 6F
如果你用 GCC, 請開 -Wall 和 -Wextra; Microsoft Visual
08/25 21:14, 6F

08/25 21:15, , 7F
C++ 請開 /Wall
08/25 21:15, 7F

08/25 21:22, , 8F
因為技術上來講,C/C++會自動維持堆疊,所以不需要標頭檔
08/25 21:22, 8F

08/25 21:23, , 9F
裡面的原型宣告,其中C不強迫,C++強迫要有原型宣告
08/25 21:23, 9F

08/25 21:23, , 10F
不重要所以也不用調整,自己養好習慣放原型就是了
08/25 21:23, 10F

08/26 08:44, , 11F
開-wall跟-wextra 還是可以編譯並執行
08/26 08:44, 11F

08/26 11:41, , 12F
= =今天在玩vs時,在Command Line property page打入
08/26 11:41, 12F

08/26 11:56, , 13F
/Wall,出現一堆C4541.
08/26 11:56, 13F

08/26 18:16, , 14F
-W 開頭的只會給警告, 如果你想無視的話還是可以...
08/26 18:16, 14F

08/26 19:43, , 15F
那真的是奇摩子的問題,在gcc也沒那麼多警告
08/26 19:43, 15F
文章代碼(AID): #1ELWuuQ_ (C_and_CPP)
文章代碼(AID): #1ELWuuQ_ (C_and_CPP)