error LNK2005

问题描述:

  现象:编译时遇到错误  error LNK2005,  已经在main.obj中定义

  开发环境:vs2013

  语言:C++


解决方法:

  针对本次遇到的情况,主要原因是构造和解析函数造成的,删掉写class时自动生成的这两个函数,问题解决(或者将函数改为内联函数)。

  另外可能出现此错误的其他原因为重复定义,这时需要根据错误提示给出的类名或函数名来检查代码包含目录,找到有可能重复定义的地方,修改。

  


你可能感兴趣的:(C++,debug,Visual,Studio)