我正在为学校和学校做作业,我们在IDE中使用代码块,但我想在家里使用visual studio。问题是当我在visual studio上运行我的程序时,我继续在我的cin和cout上遇到操作符错误,但只是在字符串之前。我尝试了#include,当我构建错误行时,我得到了同样的错误。我是C ++的新手,相当困惑任何帮助表示赞赏。 下面的代码图片
答案 0 :(得分:0)
您尝试过的#include <string>
是正确的。
您的主要问题是#include "stdafx.h"
。它是Precompiled header。虽然不是必需的,Visual Studio默认将它放入。如果您使用它,它必须是第一个包括:
Visual C ++不会在#include&#34; stdafx.h&#34;之前编译任何内容。在源文件中,除非编译选项/Yu&#39; stdafx.h&#39;未选中(默认情况下);它假定源中包含该行的所有代码都已编译。
将它作为第一个#include(或完全摆脱它)来修复你的问题。其余的应该开始正常工作。