
fatal error LNK1120: 2 个无法解析的外部命令
不知道那个地方出现错误,请大家帮一下忙。#include<iostream>#include<iomanip>#include<cmath>usingnamespaces...
不知道那个地方出现错误,请大家帮一下忙。
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
double e(double x)
{return exp(x);}
double pedict1(double k1)
{
double th;
th=(e(k1)-e(-k1))/(e(k1)+e(-k1));
return th;
}
double k1(double x)
{double k;
k=(x-368)/164;
return k;
}
double predict(double x)
{double s;
if(x>=0&&x<=92)
{
s=11.81439*x/46;
}
else if(x>92&&x<=170)
{
s=23.625;
}
else if(x>170&&x<=236)
{
s=23.625+4.20307*(x-170)/6;
}
else if(x>236&&x<=368)
{
s=69.824+1.85277*((x-170)/6-11);
}
else if(x>368&&x<=1500)
{double th(double k1);
double k;
k==(x-368)/164;
s=110.475+51*th(k);
}
else
{s=161.475;}
return (s);
}
int main()
{
double x,e ,p1,s,k ;
cout<<"enter x :"<<endl;
cin>>x;
e=exp(x);
k= k1(x);
p1=pedict1(x);
s=predict(x);
for( ;x<=100000;x++)
{if((predict(x+100)-predict(x))/100<=0.25)
break;
cout<<"从该天起后一百天,沉降速度(*10-1mm/d)稳定为=%5.4f"<<(predict(x+100)-
predict(x))/100<<endl;
cout<<"这一天是x%5.4f"<<x<<endl;
cout<<"这一天对应的沉降位移(*10-1mm)为predict%5.4f"<<s<<endl;
return x;
}
}
1> 所有输出均为最新。
1> 3.cpp
1>c:\users\zhangwei\documents\visual studio 2010\projects\3\3\3.cpp(39): warning C4553: “==”: 运算符不起任何作用;是否是有意使用“=”的?
1>c:\users\zhangwei\documents\visual studio 2010\projects\3\3\3.cpp(63): warning C4244: “return”: 从“double”转换到“int”,可能丢失数据
1>c:\users\zhangwei\documents\visual studio 2010\projects\3\3\3.cpp(40): warning C4700: 使用了未初始化的局部变量“k”
1>ResourceCompile:
1> 所有输出均为最新。
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>3.obj : error LNK2019: 无法解析的外部符号 "double __cdecl th(double)" (?th@@YANN@Z),该符号在函数 "double __cdecl predict(double)" (?predict@@YANN@Z) 中被引用
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
1>C:\Users\zhangwei\documents\visual studio 2010\Projects\3\Debug\3.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:03.48
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 展开
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
double e(double x)
{return exp(x);}
double pedict1(double k1)
{
double th;
th=(e(k1)-e(-k1))/(e(k1)+e(-k1));
return th;
}
double k1(double x)
{double k;
k=(x-368)/164;
return k;
}
double predict(double x)
{double s;
if(x>=0&&x<=92)
{
s=11.81439*x/46;
}
else if(x>92&&x<=170)
{
s=23.625;
}
else if(x>170&&x<=236)
{
s=23.625+4.20307*(x-170)/6;
}
else if(x>236&&x<=368)
{
s=69.824+1.85277*((x-170)/6-11);
}
else if(x>368&&x<=1500)
{double th(double k1);
double k;
k==(x-368)/164;
s=110.475+51*th(k);
}
else
{s=161.475;}
return (s);
}
int main()
{
double x,e ,p1,s,k ;
cout<<"enter x :"<<endl;
cin>>x;
e=exp(x);
k= k1(x);
p1=pedict1(x);
s=predict(x);
for( ;x<=100000;x++)
{if((predict(x+100)-predict(x))/100<=0.25)
break;
cout<<"从该天起后一百天,沉降速度(*10-1mm/d)稳定为=%5.4f"<<(predict(x+100)-
predict(x))/100<<endl;
cout<<"这一天是x%5.4f"<<x<<endl;
cout<<"这一天对应的沉降位移(*10-1mm)为predict%5.4f"<<s<<endl;
return x;
}
}
1> 所有输出均为最新。
1> 3.cpp
1>c:\users\zhangwei\documents\visual studio 2010\projects\3\3\3.cpp(39): warning C4553: “==”: 运算符不起任何作用;是否是有意使用“=”的?
1>c:\users\zhangwei\documents\visual studio 2010\projects\3\3\3.cpp(63): warning C4244: “return”: 从“double”转换到“int”,可能丢失数据
1>c:\users\zhangwei\documents\visual studio 2010\projects\3\3\3.cpp(40): warning C4700: 使用了未初始化的局部变量“k”
1>ResourceCompile:
1> 所有输出均为最新。
1>ManifestResourceCompile:
1> 所有输出均为最新。
1>3.obj : error LNK2019: 无法解析的外部符号 "double __cdecl th(double)" (?th@@YANN@Z),该符号在函数 "double __cdecl predict(double)" (?predict@@YANN@Z) 中被引用
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
1>C:\Users\zhangwei\documents\visual studio 2010\Projects\3\Debug\3.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:03.48
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询