gpt4 book ai didi

c++ - visual studio 2012 c++ hello world - iostream 不工作

转载 作者:可可西里 更新时间:2023-11-01 16:26:13 26 4
gpt4 key购买 nike

我对 Visual Studio 2012 有疑问。我还在使用“Sams 每天一小时自学 C++,第 7 版”。

在使用 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): error C2065: '“Hello' : undeclared identifier 1> Generating Code... ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped =========="

(与第一行类似,但比较长)

但是,在谷歌搜索和观看 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++ 编译器吗?或者它是否只有一个 Visual C++ 编译器(如果这就是问题,我认为可能的唯一原因是我可以看到 Visual C++ 的模板,但没有 C++ 本身......)或者我是否需要下载 Visual Studio Express下载原生 C++ ??

任何帮助将不胜感激,因为我在这里感觉有些超出我的理解范围......

谢谢。

最佳答案

除了撇号您可能需要在项目属性中禁用预编译器 header 。

它们在 VS2012 中默认打开。如果您不熟悉预编译 header ,请将其关闭。

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

More information about precompiled headers and stdafx.h file at Wikipedia

关于c++ - visual studio 2012 c++ hello world - iostream 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12614753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com