我试图在很长一段时间后开始一个新的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上找到它们。
我这样做的方式是错误的,还是其他人遇到的问题?
答案 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