小白求助,C++头文件和源文件的问题,IDE是VS2017

这是头文件图片说明这是源文件图片说明这是main文件图片说明这是错误信息图片说明

违反了唯一定义原则 (One Definition Rule),即在同一编译单元中,函数、对象不允许重复定义。
题目中

 #include "Simple.cpp"  

#include预处理命令使得main.cpp文件包含了Simple.cpp文件的内容,相当于在main.cpp文件中sum函数定义了两次。

修改方法是使用:

  #include "Simple.h"

如果对您有帮助,请采纳答案好吗,谢谢!

把simple.cpp从项目编译列表里面删除,或者也用ifndef...包括

直接使用#include "Simple.h"