C ++:std没有成员“string”

时间:2014-02-13 22:36:31

标签: c++ string visual-studio-2012 c++11 namespaces

我编写了以下代码:

STDMETHODIMP CWrapper::openPort(LONG* m_OpenPortResult)
{
    std::string str;
    //const char * c = str.c_str();
    // Open("test".c_str())

    return S_OK;
}

编译器告诉我“命名空间std中没有这样的成员”字符串“。

我的包含如下:

#include "stdafx.h"
#include "Wrapper.h"
#include <string.h>
using namespace std;

到目前为止我做错了吗?

1 个答案:

答案 0 :(得分:1)

您需要添加以下内容:

#include <string>