Visual Studio中缺少C ++标头

时间:2015-04-26 19:43:34

标签: c++ visual-studio-2013 header-files

我试图在很长一段时间后开始一个新的C ++项目。 Visual Studio 2013 Express成功创建了项目(win32控制台应用程序),但它没有找到任何典型的头文件,例如iostream.h和conio.h。

#include <iostream.h>

返回一个未找到的错误。

我搜索了iostream.h的硬盘,但它只找到了旧的Turbo C ++ include文件夹。我尝试引用它,但它返回了一系列错误,好像那些旧标题甚至不兼容。

我卸载了Visual Studio 2013 Express(这需要几个小时)并再次下载设置(显然它现在称为Visual Studio Community 2013)。我安装了这个,这也需要几个小时,但它没有解决问题。 C ++仍然无法找到任何头文件,我仍然无法在PC上找到它们。

我这样做的方式是错误的,还是其他人遇到的问题?

2 个答案:

答案 0 :(得分:3)

那是因为<iostream.h>不是标准的C ++标题。它来自远古时代。对于现代代码,您应该使用#include <iostream>

答案 1 :(得分:2)

自上次编译程序以来,C ++发生了很大的变化。您不需要在标准包含文件的末尾添加.h。你不需要.h扩展名头文件,除非你创建它们或者你正在使用一些api。

您只需添加

即可
#include <iostream>

在您的代码开头并完成。 大多数标准c ++头文件都以这种方式工作。

就conio.h而言,它不是c ++的一部分。

此外,您还必须添加

using namespace std;

在cout和cin工作程序的开头。否则你每次都可以使用std :: cout和std :: cin