Visual Studio 2012 C++ 你好世界 - iostream 不工作

2023-12-24

我对 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 中默认打开。如果您不熟悉预编译头,请将其关闭。

  1. 右键单击项目(不是解决方案)
  2. 单击属性。
  3. 展开“配置属性”
  4. 展开“C/C++”
  5. 选择“预编译头”
  6. 将“预编译头”设置为“不使用预编译头”

有关预编译头和 stdafx.h 文件的更多信息,请参见维基百科 http://en.wikipedia.org/wiki/Precompiled_header#stdafx.h

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2012 C++ 你好世界 - iostream 不工作 的相关文章

随机推荐