看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《jijuan (雞卷)》之銘言: : 有a.cpp和b.h兩個檔案 : <在a.cpp中> : #include <windows.h> : #include "b.h" : . : . : . : <在b.h中> : #include <windows.h> : . : . : . : 編譯會有錯誤顯示 "型別重複定義" : 我有試著加入在開頭加入#pragma once : 但是還是一樣 請問該怎麼樣避免這樣重複載入相同標頭檔的問題呢 : PS.使用的平是VC2003 在你的header檔裡用compiler flag把內容全隔開.... Ex: abcdefg.h == #ifndef _ABCDEFG_H_ #define _ABCDEFG_H_ /* Header 的內容 */ #endif // _ABCDEFG_H_ == 這樣理論上就可以解決型別重覆定義的問題.... 或者你也可以把VC的某些.h檔打開學習它看看:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.41.4 ※ 編輯: VictorTom 來自: 220.134.41.4 (10/09 15:02)
MOONRAKER:這一招螞蟻書也有教喔! :D 10/09 15:57
bobhsiao:這招很多人不會 10/09 16:13
joefaq:這招不是一般大一程設都會上嗎 10/09 19:34
dendrobium:沒有 10/09 19:56
godman362:這招印象大一有教欸,常常用啊 10/09 20:04
VictorTom:其實我以前學程設的時候也沒學/被教過, 反而是研究所用 10/09 21:37
VictorTom:BCB6寫proj時, 看到它自動產生的code才學起來的說XD 10/09 21:37
VictorTom:不過仔細看看, 似乎和原po的問題不是同樣的....Orz 10/09 21:37
ledia:大一程設喔... 要看教授的專業程度了 10/09 23:18
legnaleurc:還要看學生肯不肯聽 10/09 23:24
Bencrie:這招是Eclipse CDT教我的 XD 10/10 14:23
yayarice:我修了兩個系(工工&電機)的程設都沒有教 10/11 03:49
gundan:沒學過大一沒教 ...後來自己看書學的 10/11 12:49