vc++.net 2003 刚装完,还要设置些什么东西吗?我写了个程序老是报错。// win32a.cpp : 定义控制台应用程序的入口点。
////#include "stdafx.h"//#include <vcl.h>
//#pragma hdrstop
#include<iostream>
using namespace std;int main()
{ cout<<"win32"<<endl;
return 0;
}
------ 已启动生成: 项目: win32a, 配置: Debug Win32 ------正在编译...
win32a.cpp
d:\sysiphos\win32a\win32a.cpp(18) : fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾生成日志保存在“file://d:\sysiphos\win32a\Debug\BuildLog.htm”中
win32a - 1 错误,0 警告
---------------------- 完成 ---------------------    生成: 0 已成功, 1 已失败, 0 已跳过
如果是这样写的话:
// win32a.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"#include <vcl.h>
#pragma hdrstop
#include<iostream>
using namespace std;int main()
{ cout<<"win32"<<endl;
return 0;
}
------ 已启动生成: 项目: win32a, 配置: Debug Win32 ------正在编译...
win32a.cpp
d:\sysiphos\win32a\win32a.cpp(4) : fatal error C1083: 无法打开预编译头文件:“Debug/win32a.pch”: No such file or directory生成日志保存在“file://d:\sysiphos\win32a\Debug\BuildLog.htm”中
win32a - 1 错误,0 警告
---------------------- 完成 ---------------------    生成: 0 已成功, 1 已失败, 0 已跳过这是怎么会事啊??谁给说说是不是有关“标准C++ 之类的原因,”所致???原来学过JAVA,刚转C++ 对标准与非标准,头文件等很迷惑。

解决方案 »

  1.   

    #include<iostream>
    using namespace std;int main()
    { cout<<"win32"<<endl;
    return 0;
    }
    没问题.
    第二个无法打开预编译头文件---因为stdafx.h不存在--自己添加一个stdafx.h头文件
      

  2.   

    第二个无法打开预编译头文件---因为stdafx.h不存在--自己添加一个stdafx.h头文件???
    不是经由了吗:#include "stdafx.h"???

    还是搞不定。装完了VC++NET后需要设置什么路径吗?
    是否还要装什么C++类库之类的东西?
      

  3.   

    1,using namespace std;

    2,cout<<"win32"<<endl;改为std::cout<<"win32"<<std::endl
      

  4.   

    #include <vcl.h>
    #pragma hdrstop
    #include<iostream>using namespace std;#pragma argsusedvoid FindFunc(),EditFunc();int main(int argc, char* argv[])
    {
    void(*funcp)();
    funcp=FindFunc;
    (*funcp)();funcp=EditFunc;
    (*funcp);
            return 0;
    }
    void FileFunc()
    {
    cout<<"file functon"<<endl;
    }void EditFunc()
    {
    cout<<"edit function"<<endl;
    }
    我用C++builder6 编译这个文件出错了
    [Linker Error] Unresolved external 'FindFunc()' referenced from C:\CB6\PROJECTS\UNIT1.OBJ为何阿?
      

  5.   

    #include "stdafx.h"???他只是告诉编译器需要stdafx.h,但你必须提供现实代码啊!就像你在cpp中#include "自己的某.h",在工程中必须有这个.h的代码是一样的道理
      

  6.   

    #include<iostream>
    #include "stdafx.h"using namespace std;
    应该没问题,我刚刚用的VS.net c才几天的。同样问题1