运行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 ++中的致命错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章