[問題] 關於ifndef
我知道可以用ifndef避免header檔被重複包含 但如果假設有a和b兩個header
ex:a.h需要用到b.h的變數 b.h需要用到a.h的變數 要怎麼用ifndef來避免compiler
的錯誤 麻煩了 謝謝
sorry打錯了 是變數
a.h:
#include "b.h"
#ifndef test3_a_h
#define test3_a_h
int a;
a=b*2
#endif
b.h:
#include "a.h"
#ifndef test3_b_h
#define test3_b_h
int b;
b=a*2;
#endif
那如果不是marco(例如上面的舉例) 也是無解嗎?
這是我最近考試 遇到的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.133.175
→
07/27 16:38, , 1F
07/27 16:38, 1F
→
07/27 16:40, , 2F
07/27 16:40, 2F
→
07/27 16:46, , 3F
07/27 16:46, 3F
→
07/27 16:47, , 4F
07/27 16:47, 4F
※ 編輯: lovemindy 來自: 118.169.133.175 (07/27 18:04)
推
07/27 18:34, , 5F
07/27 18:34, 5F
→
07/27 18:34, , 6F
07/27 18:34, 6F
→
07/27 18:35, , 7F
07/27 18:35, 7F
※ 編輯: lovemindy 來自: 118.169.133.175 (07/27 19:31)
推
07/27 19:50, , 8F
07/27 19:50, 8F
→
07/27 21:26, , 9F
07/27 21:26, 9F
→
07/27 21:41, , 10F
07/27 21:41, 10F
→
07/27 23:56, , 11F
07/27 23:56, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章