我不确定如何解决此错误

I'm not sure how to solve this error

我对 C++ 没有经验 - 我今天开始,但我不明白为什么会出现编译错误。信息在代码下方。

#include "stdafx.h"
#include <iostream>

int main()
{
    using namespace std;
    cout << "Would you like to use this program?";
    string yn;
    cin >> yn;
    if (yn == "y")
{
    cout << "Continuing...";
}
else {
    cout << "Exiting...";
}
return 0;
}

"cin >> yn;" 部分显然是导致编译错误的原因,“>>”带有红色下划线,有人知道我做错了什么吗?我也在使用 Microsoft Visual Studio 2013,如果这可能与它有任何关系的话。

你必须包括 header <string>

#include <string>

这是header,其中 operator <<operator >> 声明为 class std::string (std::basic_string)