作者查詢 / maik060

總覽項目: 發文 | 留言 | 暱稱
作者 maik060 在 PTT [ C_and_CPP ] 看板的留言(推文), 共23則
限定看板:C_and_CPP
首頁
上一頁
1
下一頁
尾頁
Re: [問題] 出現 was not declared in this scope
[ C_and_CPP ]24 留言, 推噓總分: 0
作者: maik060 - 發表於 2013/09/28 22:25(12年前)
4Fmaik060:d 大,是說 c++ 跟 c 的編譯過程不一樣嗎 ?09/28 22:34
6Fmaik060:c 會過是因為, gcc -c 這個 -c 是關鍵,還沒到 linking09/28 22:36
7Fmaik060:還不用知道這個 foo() 被實作在哪邊,我想應該是這樣09/28 22:37
8Fmaik060:如果我把 void foo(void); 這行不放到 externC.h 中,09/28 22:38
9Fmaik060:而是直接放到 c.cpp 中,然後在將第一行 include 拿掉,09/28 22:38
10Fmaik060:就可以了耶09/28 22:39
17Fmaik060:d 大,真的可以,用你的就可以了,可是我也試了 b.h 前09/28 22:49
18Fmaik060:再加個 ./ 也就是 #include "./b.h" 也還是可以,09/28 22:50
20Fmaik060:d 大,我用 vimdiff 比對 b.h 跟 externC.h 沒有不一樣,09/28 23:01
21Fmaik060:但是若 include b.h 就可以,但是 include externC.h09/28 23:01
22Fmaik060:就不行,後來我把 externC.h 砍掉,再重打一次一模一樣的,09/28 23:02
23Fmaik060:就一切都好了,猜可能是那個 externC.h 出了問題,09/28 23:03
24Fmaik060:d 大,太感謝了,陪我 debug 這麼久,感謝!!Q_Q09/28 23:03
[問題] 出現 was not declared in this scope
[ C_and_CPP ]21 留言, 推噓總分: +3
作者: maik060 - 發表於 2013/09/28 14:18(12年前)
2Fmaik060:對耶,我沒有寫 .. 這就是我對 c++的不了解09/28 15:13
3Fmaik060:一語驚醒夢中人,感謝 d大09/28 15:14
12Fmaik060:因為我只有寫過 C ,不大清楚 c++ 為何這樣不行,但若我是09/28 20:58
13Fmaik060:若是用 C 去試的話,是沒有問題的,而且我確定那個 .h 檔09/28 20:59
14Fmaik060:有被 c.cpp include 進來,因為我用 gcc -E c.cpp ,有看09/28 20:59
15Fmaik060:到 void foo(void); 這行,被插入到 c.cpp 中09/28 21:00
16Fmaik060:可以請問 d 大是怎麼試的嗎 ? externC.c 要怎麼寫 ! 感謝09/28 21:00
17Fmaik060:如果我直接將 c.cpp 換成 c.c 再試的話,就完全沒有問題09/28 21:02
20Fmaik060:p大 用了 g++ -c c.cpp 還是一樣的 error message09/28 22:27
21Fmaik060:L 大,externC.h 真的有問題,我重 key 一次就好了,感謝09/28 23:06
首頁
上一頁
1
下一頁
尾頁