cin和cout运算符错误C ++

时间:2017-01-14 07:20:37

标签: c++ visual-studio visual-c++

我正在为学校和学校做作业,我们在IDE中使用代码块,但我想在家里使用visual studio。问题是当我在visual studio上运行我的程序时,我继续在我的cin和cout上遇到操作符错误,但只是在字符串之前。我尝试了#include,当我构建错误行时,我得到了同样的错误。我是C ++的新手,相当困惑任何帮助表示赞赏。 下面的代码图片

1 个答案:

答案 0 :(得分:0)

您尝试过的#include <string>是正确的。

您的主要问题是#include "stdafx.h"。它是Precompiled header。虽然不是必需的,Visual Studio默认将它放入。如果您使用它,它必须是第一个包括:

  

Visual C ++不会在#include&#34; stdafx.h&#34;之前编译任何内容。在源文件中,除非编译选项/Yu&#39; stdafx.h&#39;未选中(默认情况下);它假定源中包含该行的所有代码都已编译。

将它作为第一个#include(或完全摆脱它)来修复你的问题。其余的应该开始正常工作。