主题:跪求解决LNK1120办法
请指教,本人用的是Microsoft Visual Studio 2010英文旗舰版。为什么在编译的时候会出现、
fatal error LNK1120: 1 unresolved externals问题,是不是编译器设置的问题呀?要是得话怎么更改编译器设置呀?还是我的程序写的有问题?
#include<iostream>
#include<vector>
#include<cctype>
#include<cstdlib>
using namespace std;
int mian()
{
int ival;int i;
vector<int> ivec;
cout<<"输入数据以*结束"<<endl;
while(cin>>ival)
{
ivec.push_back(ival);
}
cout<<endl;
if(ivec.size()%2!=0)
{
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();iter=iter+2)
{
++i;
if(i==(ivec.size()/2+1))
{
cout<<"最后一个数据没参加计算这个数据为"<<*iter<<endl;
break;
}
cout<<(*iter+=*(iter+1))<<endl;
}
}
else
{
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();iter=iter+2)
{
cout<<(*iter+=*(iter+1))<<endl;
}
}
system("pause");
return 0;
}
fatal error LNK1120: 1 unresolved externals问题,是不是编译器设置的问题呀?要是得话怎么更改编译器设置呀?还是我的程序写的有问题?
#include<iostream>
#include<vector>
#include<cctype>
#include<cstdlib>
using namespace std;
int mian()
{
int ival;int i;
vector<int> ivec;
cout<<"输入数据以*结束"<<endl;
while(cin>>ival)
{
ivec.push_back(ival);
}
cout<<endl;
if(ivec.size()%2!=0)
{
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();iter=iter+2)
{
++i;
if(i==(ivec.size()/2+1))
{
cout<<"最后一个数据没参加计算这个数据为"<<*iter<<endl;
break;
}
cout<<(*iter+=*(iter+1))<<endl;
}
}
else
{
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();iter=iter+2)
{
cout<<(*iter+=*(iter+1))<<endl;
}
}
system("pause");
return 0;
}