请各位大神帮忙看看,弹出错误:error LNK2019: 无法解析的外部符号 "int __cdecl sum(int,int)" (?sum@@Y

LuckyGirlChen 2016-06-11 04:38:49
我在头文件中放了个函数,另外在源文件中编写了函数的实现方法,但是在主函数中进行调用该函数就提示了error LINK2019的问题,请问这要怎么解决,在网络上搜要用lib也没有弄好。。

sum.h文件

#ifndef SUM_H
#define SUM_H
int sum(int a,int b);
#endif


sum.cpp文件

#include "sum.h"

int sum(int a,int b )
{
return a+b;
}


win32主函数

#include "stdafx.h"

#include "sum.h"

#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a,b;
a=3;
b=5;
int c=sum(a,b);
cout<<c<<endl;
int i;
cin>>i;

return 0;

}
...全文
1397 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_41618822 2018-01-11
  • 打赏
  • 举报
回复
我遇到这个问题的时候找了很多办法没解决,然后因为.h中的函数都是.c文件,而主函数所在的文件是.cpp类型的,改了文件类型之后就没有这个问题了
LuckyGirlChen 2016-06-11
  • 打赏
  • 举报
回复
谢谢版主,现在终于搞定了,弄了整整一天。后面自己再把那个.h文件和.cpp文件通过VS2008上方的:文件----将**文件移入---对应的项目里面。
小灸舞 2016-06-11
  • 打赏
  • 举报
回复
换个名字就行了,可能和系统库里的sum函数重名了。
比如你改成mysum

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧