c++报错无法解析的外部符号

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:02:40
#include <iostream>
#include <iomanip>
using namespace std;
unsigned long fibonacci (int n);

int main ()
{
int n;
cout<<"Enter a number of fibonacci:\n";
cin>>n;
for (int looper=0; looper<n;looper++)
{
if(looper%5)
cout<<","<<setw(8)<<fibonacci(n);
else
cout<<endl<<setw(8)<<fibonacci(n);
}
cout<<endl;
return 0;
}
unsigned long fionaccib (int n)
{
unsigned long f0,f1,result;
int i;
if(n<=2)
return 1;
for (f0=1,f1=1,i=3;i<=n;i++)
{
result=f0+f1;
f0=f1;
f1=result;
}
return result;
}
1>fibonacci.obj : error LNK2019: 无法解析的外部符号 "unsigned long __cdecl fibonacci(int)" (?fibonacci@@YAKH@Z),该符号在函数 _main 中被引用
1>E:\My Documents\Visual Studio 2008\Projects\fibona

unsigned long fibonacci (int n);
unsigned long fionaccib (int n)

//声明和定义的函数名不一样··

无法解析的外部符号 "unsigned long __cdecl fibonacci(int)" (?fibonacci@@YAKH@Z),
你这个没有正确链接