回 帖 发 新 帖 刷新版面

主题:我下载了一个VC++6.0但是编译时出现发下...对着课本输入源程序都不行,那个高手指点指点.谢谢了

教材课本上的源程序:
// the first c++ program
#include<iostream.h>
int main()
{
    int a,b,sum;
    a=3;
        b=4;
        sum=a+b;
        cout<<a<<'+'<<b<<'='<<sum<<endl;
        return 0;
}

编译出现的错误:
--------------------Configuration: 练习 - Win32 Debug--------------------
Compiling...
两数之和.cpp
c:\program files\microsoft visual studio\myprojects\练习\两数之和.cpp(13) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

练习.exe - 1 error(s), 0 warning(s)

回复列表 (共25个回复)

21 楼


名字空间的问题
using namespace std
这位大哥没错,就是这点问题

22 楼


#include "stdafx.h"

#include <iostream>
using namespace std;


int main()
{
    int a,b,sum;
    a=3;
    b=4;
    sum=a+b;
    cout<<a<<"+"<<b<<"="<<sum<<endl;

    

}

23 楼

#include<iostream>
using namespace std;
int main()
{
    int q;
    int a,b,sum;
    a=3;
        b=4;
        sum=a+b;
        cout<<a<<'+'<<b<<'='<<sum<<endl;
        cin>>q;
        return 0;
}
这样就可以了
   哪只是编译器的一点差别,改一下就可以了   上面的我在Dev-C++编译通过。。。
  你再试试

24 楼


很多第一次通过VC6.0 编写Win32 Console Application程序的人都可能遇到这个问题,并且问题原因都是一样的,就是增加了一个cpp文件,然后在编译的时候报错。
    为什么会报这个错误呢?原来是VC Wizard搞的鬼,VC设计这个Wizard的时候,认为每个cpp文件都会include stdafx.h文件,但是我们根本就不需要!我们有自己的文件结构。
    修改这个问题很简单,在cpp文件上点击右键,然后进入“settings”->"C/C++"->"Category"->"Precompiled Headers",然后选择"Not using precompiled headers"即可。


原文见[url]http://nealblog.cn/blog/boblog/read.php?90[/url]

25 楼

没有错误啊,可以运行出来的

我来回复

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