问题描述:
现象:编译时遇到错误 error LNK2005, 已经在main.obj中定义
开发环境:vs2013
语言:C++
解决方法:
针对本次遇到的情况,主要原因是构造和解析函数造成的,删掉写class时自动生成的这两个函数,问题解决(或者将函数改为内联函数)。
另外可能出现此错误的其他原因为重复定义,这时需要根据错误提示给出的类名或函数名来检查代码包含目录,找到有可能重复定义的地方,修改。
问题描述:
现象:编译时遇到错误 error LNK2005, 已经在main.obj中定义
开发环境:vs2013
语言:C++
解决方法:
针对本次遇到的情况,主要原因是构造和解析函数造成的,删掉写class时自动生成的这两个函数,问题解决(或者将函数改为内联函数)。
另外可能出现此错误的其他原因为重复定义,这时需要根据错误提示给出的类名或函数名来检查代码包含目录,找到有可能重复定义的地方,修改。