作者QQ29 (我爱阿蓉)
看板C_and_CPP
标题[问题] 重复定义的概念
时间Mon Apr 13 16:00:39 2009
请教各位
假如我有个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
1F:推 littleshan:gcc 4.3.3 会报错:multiple definition of `A::ORZ()' 04/13 18:29
2F:→ QQ29:VC没报错误 我不懂为什麽= = 04/14 00:43