Re: [問題] 請問該如何避免這種重複include的情況呢
看板C_and_CPP (C/C++)作者VictorTom (鬼翼&娃娃魚)時間16年前 (2009/10/09 15:00)推噓7(7推 0噓 6→)留言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
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
10/09 21:37, 7F
→
10/09 21:37, , 8F
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
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章