xuangou1255
洛枫丶
2017-11-05 15:25
采纳率: 100%
浏览 3.3k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • fight_in_dl
    战在春秋 2017-11-05 21:27
    已采纳

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

     #include "Simple.cpp"  
    

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

    修改方法是使用:

      #include "Simple.h"
    

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

    点赞 评论
  • caozhy

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

    点赞 评论
  • yanjiangdi
    hycf 2017-11-06 01:48

    直接使用#include "Simple.h"

    点赞 评论

相关推荐