【问题标题】:fatal error in vc++ while running c++ program [duplicate]运行c ++程序时vc ++中的致命错误[重复]
【发布时间】:2016-09-09 13:58:54
【问题描述】:

我是 vc++ 新手。

#include<iostream.h>

void main()
{
    cout<<"hi this is vc++";
}

正在编译...

h.cpp

c:\program files\microsoft visual studio\myprojects\new1\h.cpp(7) : 致命错误 C1010:查找文件时意外结束 预编译头指令 执行 cl.exe 时出错。

h.obj - 1 个错误,0 个警告

【问题讨论】:

  • 您的代码存在两个重大问题。首先,void main 是错误的。正确的返回类型是int,所以它的原型总是int main。其次,您需要使用std::cout。此处显示的代码不会编译,除非您在某处有 using namespace std;,这不是您真正应该做的事情。

标签: c++ visual-c++


【解决方案1】:

Visual C++ 默认使用预编译的头文件,此功能可加快编译速度,但这意味着您需要在 cpp 文件的顶部添加 #include "stdafx.h"。

另一种方法是关闭预编译头文件。这是如何做到的(source and more detail here):

在 Visual Studio 2010 中,此设置由 GUI 控制,方法是右键单击 CPP 项目,选择“属性”并导航到“配置属性\C/C++\预编译头文件”。对于其他版本的 Visual Studio,GUI 中的位置会有所不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2016-05-09
    • 2023-03-14
    相关资源
    最近更新 更多