精華區beta Electronics 關於我們 聯絡資訊
extern int j = 0; void main(void) { j = 1; } void test1(void) { j = 2; } 請問大大 這樣寫為什麼警告一支? *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 請問一下,宣告變數是不是要給初值,因為不給也會出現警告耶...?? p.s 我是看書學的,但書上找不到解決方法,所以上來問有經驗的人 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.1.203
utility:extern 是指使用到其它檔案定義的變數.. 01/27 01:01
mosquito520:這裡的警告是說你寫了一個沒有呼叫的函式... 01/27 01:18
mosquito520:不影響程式...只是浪費空間... 01/27 01:19
CuckooBoy:變數只在同一個檔案內使用,不能用extern? 01/27 12:28
beagle:extern 意思是 "變數不在這個檔案, 請去別處找" 01/27 17:39
beagle:不過 extern 和這個 warning 無關... 01/27 17:39