我对 Visual Studio 2012 有疑问。我还在使用“Sams Teach Yourself C++ in One Hour a day, 7th Edition”。
在使用 google 找到“最佳”C++ 编译器之后,Visual Studios 似乎成为了首选工具。
所以我下载并安装了 Visual Studios 2012。本书的第一课是(并告诉我将其作为控制台应用程序运行,方法是转到文件>新建>项目>Visual C++>Win32>控制台应用程序 )
#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 上的视频后,以下代码可以工作(使用文件>新建>项目>Visual C++>常规>空项目 )
#include <iostream>
#include "conio.h"
using namespace std;
int main() {
cout << "Hello Nik" << endl;
_getch();
return 0;
}
Visual Studio 2012 有 C++ 编译器吗?或者它只是有一个 Visual C++ 编译器(如果这就是问题,我认为可能的唯一原因是我可以看到 Visual C++ 的模板,但没有 C++ 本身的模板......)或者我需要下载 Visual Studio Express下载本机c++??
任何帮助将不胜感激,因为我在这里感觉有些超出我的深度......
Thanks.
除了撇号之外您可能需要在项目属性中禁用预编译器标头。
它们在 VS2012 中默认打开。如果您不熟悉预编译头,请将其关闭。
- 右键单击项目(不是解决方案)
- 单击属性。
- 展开“配置属性”
- 展开“C/C++”
- 选择“预编译头”
- 将“预编译头”设置为“不使用预编译头”
有关预编译头和 stdafx.h 文件的更多信息,请参见维基百科 http://en.wikipedia.org/wiki/Precompiled_header#stdafx.h
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)