我在Visual Studio 2012中遇到了一个问题.我也在使用"Sams每天一小时教你自己C++,第7版".
在使用谷歌找到C++的"最佳"编译器之后,Visual Studios似乎成了首选工具.
所以我下载并安装了Visual Studios 2012.本书的第一课是(并告诉我通过转到文件>新建>项目> Visual C++> Win32>控制台应用程序将其作为控制台应用程序运行)
#include <iostream>
int main()
{
std::cout << “Hello World!” << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
根本不起作用.它输出类似于以下内容的错误消息:
1> c:\ users \nik\documents\visual studio 2012\projects\consoleapplication4\consoleapplication4\consoleapplication4.cpp(8):错误C2065:'"Hello":未声明的标识符1>生成代码... ===== =====构建:0成功,1个失败,0个最新,0个跳过=========="
(有更多的线条与第一条相似,但它相当长)
但是,在谷歌搜索和观看youtube上的视频后,以下代码可以正常工作(使用文件>新建>项目> Visual C++>常规>空项目)
#include <iostream>
#include "conio.h"
using namespace std;
int main() {
cout << "Hello Nik" << endl;
_getch();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Visual Studio 2012是否有C++编译器?或者它只是有一个可视化的c ++编译器(如果这就是问题,只是因为我认为它可能是我可以看到Visual C++的模板但是c ++本身没有...)或者我是否需要下载Visual Studio Express下载本机c ++ ??
任何帮助都会非常感激,因为我感觉有些 - 我的深度在这里......
谢谢.