[問題] 重複定義的概念

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間16年前 (2009/04/13 16:00), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請教各位 假如我有個test.h寫 class A{ ~~~~~~ void ORZ(); }; void A::ORZ() { ~~~~~~~~~~~ } void XD() { ~~~~~~~~~~~~ } test.cpp include t.h main.cpp include t.h 這種情況 XD()會說重複定義 我大概可以接受 但是ORZ為什麼不會說重複定義呢? 其中的原理是什麼~~~ 觀念不是很清楚 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.211

04/13 18:29, , 1F
gcc 4.3.3 會報錯:multiple definition of `A::ORZ()'
04/13 18:29, 1F

04/14 00:43, , 2F
VC沒報錯誤 我不懂為什麼= =
04/14 00:43, 2F
文章代碼(AID): #19ul4e6a (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19ul4e6a (C_and_CPP)