回 帖 发 新 帖 刷新版面

主题:跪求解决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;
}

回复列表 (共1个回复)

沙发

你的main写错了

我来回复

您尚未登录,请登录后再回复。点此登录或注册