【发布时间】:2012-09-27 05:39:30
【问题描述】:
我对 Visual Studio 的 2012 版有疑问。我还在使用“Sams Teach Yourself C++ in One Hour a day, 7th edition”。
在使用 google 找到 C++ 的“最佳”编译器后,Visual Studios 似乎是首选工具。
所以我下载并安装了 Visual Studios 2012。本书的第一课是(并告诉我通过转到 File > New > Project >Visual C++ > Win32 > Console Application 将其作为控制台应用程序运行 )
#include <iostream>
int main()
{
std::cout << “Hello World!” << std::endl;
return 0;
}
这根本不起作用。它会输出类似于以下内容的错误消息:
1>c:\users\nik\documents\visual studio 2012\projects\consoleapplication4\consoleapplication4\consoleapplication4.cpp(8): 错误 C2065:“你好”:未声明的标识符 1> 生成代码... ========== 构建:0 成功,1 失败,0 最新,0 跳过 =========="
(与第一行类似的行较多,但比较长)
但是,在 youtube 上搜索并观看视频后,以下代码可以工作(使用 File > New > Project >Visual C++ > General > Empty Project)
#include <iostream>
#include "conio.h"
using namespace std;
int main() {
cout << "Hello Nik" << endl;
_getch();
return 0;
}
Visual Studio 2012 有 C++ 编译器吗?还是它只有一个可视化 c++ 编译器(如果这甚至是问题,我认为可能的唯一原因是我可以看到 Visual C++ 的模板,但没有看到 c++ 本身的模板......)还是我需要下载 Visual Studio Express下载原生 c++ ??
任何帮助将不胜感激,因为我在这里感觉有些超出我的深度......
谢谢。
【问题讨论】:
-
撇号错误? “”而不是“”
-
Visual Studio 不是编译器,它只是任何编译器的“大文本编辑器”。
-
为了发布这个问题,我复制了书中写的代码,所以我认为这就是为什么撇号不同的原因。无论如何都尝试了,但仍然出现失败的错误。
-
@Kamil - 甚至免费的“express”版本也包含编译器和更多工具。 “Visual Studio”是整个包的名称。
-
我刚刚指出,Visual Studio 不是编译器(抱歉英语不好)。
标签: c++ visual-studio visual-c++