討論串[問題] multiple definition in gcc?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tinlans.時間18年前 (2007/07/08 21:32), 編輯資訊
0
0
1
內容預覽:
引述《rattler.bbs@bbs.ntu.edu.tw (好人可以裝酷嗎)》之銘言:. > 貼個很簡單的例子來說明multiple definition的問題... > 有三個檔案b.c, b.h main.c, 執行gcc b.c main.c之後,產生如下的錯誤訊息. > /tmp/
(還有1533個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者WPC001時間18年前 (2007/07/08 20:41), 編輯資訊
0
0
0
內容預覽:
.h檔中, 不應該宣告變數的實體.... 如果要所有檔案接共用某變數. 則在B.h中用 extern int m;. 而在B.cpp中, 實作變數m的實體, 也就是 int m; (或者是 int m = 4;). 連結時, 把B.obj一起連結就可以了... (或者是把B.cpp加入方案也一樣).

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者rattler.時間18年前 (2007/07/08 20:01), 編輯資訊
0
0
0
內容預覽:
貼個很簡單的例子來說明multiple definition的問題... 有三個檔案b.c, b.h 和 main.c, 執行gcc b.c main.c之後,產生如下的錯誤訊息. /tmp/ccWtXLur.o(.data+0x0): multiple definition of `m'. /tm
(還有347個字)
首頁
上一頁
1
下一頁
尾頁