运行c ++程序时vc ++中的致命错误[重复]

Posted

技术标签:

【中文标题】运行c ++程序时vc ++中的致命错误[重复]【英文标题】:fatal error in vc++ while running c++ program [duplicate] 【发布时间】: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;,这不是您真正应该做的事情。 【参考方案1】:

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

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

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

【讨论】:

以上是关于运行c ++程序时vc ++中的致命错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

货币转换器Android应用程序中的运行时致命错误

C# 程序中的运行时错误 R6034

我的Spring Java应用程序中的Java运行时错误[重复]

如何在vc++中判断计算机是不是安装c运行时库

C中的RunLength解码[重复]

C语言编译时的错误