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

看板C_and_CPP (C/C++)作者 (雞卷)時間16年前 (2009/10/09 14:55), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
有a.cpp和b.h兩個檔案 <在a.cpp中> #include <windows.h> #include "b.h" . . . <在b.h中> #include <windows.h> . . . 編譯會有錯誤顯示 "型別重複定義" 我有試著加入在開頭加入#pragma once 但是還是一樣 請問該怎麼樣避免這樣重複載入相同標頭檔的問題呢 PS.使用的平是VC2003 -- 落魄江湖載酒行, 楚腰纖細掌中輕。 十年一覺揚州夢, 贏得青樓薄倖名。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.2.10

10/09 15:01, , 1F
你給的資訊還不足看出問題出在哪 你include兩次windows.h ok
10/09 15:01, 1F

10/09 15:02, , 2F
windows.h他也有機制去避免連續include 問題應該出在a.cpp
10/09 15:02, 2F

10/09 15:03, , 3F
還是你貼完整錯誤出來吧 你pragma once都用了~
10/09 15:03, 3F
文章代碼(AID): #1Apjv4iW (C_and_CPP)
文章代碼(AID): #1Apjv4iW (C_and_CPP)