注册 登录
编程论坛 C++教室

fatal error C1004: unexpected end of file found

佛前油灯 发布于 2013-04-24 10:52, 561 次点击
#include<iostream>
#include<vector>
#include<algorithm>
#include<numeric>
using namespace std;
void output(int val)
{
    cout<<val<<' ';
}
void main()
{
    vector<int>g1;
    g1.push_back(7);
    g1.push_back(3);
    g1.push_back(5);
    cout<<"g1:";
    for_each(g1.begin(),g1.end(),output);
    cout<<endl;
    vector<int>g2(g1.size());
    adjacent_difference(g1.begin(),g1.end(),g2.begin());
    cout<<"g2:";
    for_each(g2.begin(),g2.end(),output);
    cout<<endl;
}
7 回复
#2
佛前油灯2013-04-24 10:53
好郁闷 总是出现这种错误
#3
peach54602013-04-24 11:39
文件编码问题?
#4
佛前油灯2013-04-24 11:50
回复 3楼 peach5460
不知道 反正编译通过 但是连接时就出现这个错误
#5
peach54602013-04-24 12:26
那就换成int main咯
#6
佛前油灯2013-04-24 22:04
回复 5楼 peach5460
兄弟 太感谢了 我试了一下 成功了 。。。。不过我还是不知道为什么要这样改。。。。
#7
邓士林2013-04-24 22:36
unexpected end of file found
这个是结尾不正常的原因所导致的,还可能跟编译器有关,你的算法在我的编译器上就没有什么问题,int main是c++要求的,然后要有返回值,告诉编译器正常结束。
#8
佛前油灯2013-04-25 15:58
回复 7楼 邓士林
嗯嗯 谢谢。。。。
1