Re: [問題] 請問該如何避免這種重複include的情況呢

看板C_and_CPP (C/C++)作者 (鬼翼&娃娃魚)時間16年前 (2009/10/09 15:00), 編輯推噓7(706)
留言13則, 11人參與, 最新討論串2/2 (看更多)
※ 引述《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)

10/09 15:57, , 1F
這一招螞蟻書也有教喔! :D
10/09 15:57, 1F

10/09 16:13, , 2F
這招很多人不會
10/09 16:13, 2F

10/09 19:34, , 3F
這招不是一般大一程設都會上嗎
10/09 19:34, 3F

10/09 19:56, , 4F
沒有
10/09 19:56, 4F

10/09 20:04, , 5F
這招印象大一有教欸,常常用啊
10/09 20:04, 5F

10/09 21:37, , 6F
其實我以前學程設的時候也沒學/被教過, 反而是研究所用
10/09 21:37, 6F

10/09 21:37, , 7F
BCB6寫proj時, 看到它自動產生的code才學起來的說XD
10/09 21:37, 7F

10/09 21:37, , 8F
不過仔細看看, 似乎和原po的問題不是同樣的....Orz
10/09 21:37, 8F

10/09 23:18, , 9F
大一程設喔... 要看教授的專業程度了
10/09 23:18, 9F

10/09 23:24, , 10F
還要看學生肯不肯聽
10/09 23:24, 10F

10/10 14:23, , 11F
這招是Eclipse CDT教我的 XD
10/10 14:23, 11F

10/11 03:49, , 12F
我修了兩個系(工工&電機)的程設都沒有教
10/11 03:49, 12F

10/11 12:49, , 13F
沒學過大一沒教 ...後來自己看書學的
10/11 12:49, 13F
文章代碼(AID): #1Apj-Xy3 (C_and_CPP)
文章代碼(AID): #1Apj-Xy3 (C_and_CPP)