这是头文件这是源文件
这是main文件
这是错误信息
违反了唯一定义原则 (One Definition Rule),即在同一编译单元中,函数、对象不允许重复定义。
题目中
#include "Simple.cpp"
#include预处理命令使得main.cpp文件包含了Simple.cpp文件的内容,相当于在main.cpp文件中sum函数定义了两次。
修改方法是使用:
#include "Simple.h"
如果对您有帮助,请采纳答案好吗,谢谢!
把simple.cpp从项目编译列表里面删除,或者也用ifndef...包括
直接使用#include "Simple.h"