所以,有人带着一个链接失败的项目来找我,错误是LNK2005:符号已在对象中定义(使用VisualStudio2010)。在这种情况下,我知道什么是错误的(因此可以向他们指出正确的解决方案),但我不知道为什么这是错误的一个很好的解释(以防止它再次发生)。//something.h#ifndef_SOMETHING_H#define_SOMETHING_HintmyCoolFunction();intmyAwesomeFunction()//Noteimplementingfunctioninheader{return3;}#endif-//something.cpp#include"s