怪字符串错误

时间:2011-05-21 18:03:59

标签: c++

程序:

 CCompussGradientOperator dlg;
  string p = "preqitt";
  string k = "Kirnch";
  string r3 = "Robison";
  f(dlg.DoModal() == IDOK)
      {
    CDib dib = m_Dib;
    BOOL ret = FALSE;

    if(dlg.m_Combo_Operators == p )
    {
       switch(dlg.m_nFunction)
       {
       case 0: ret ;
       }
    }

}

错误

错误18错误C2065:'string':未声明的标识符d:\ 2nd \ imagetool \ imagetooldoc.cpp 870 1 ImageTool

字符串是一种数据类型然后它为什么会让我出错...对我来说很奇怪...... 任何人都可以帮助我..谢谢

2 个答案:

答案 0 :(得分:3)

您是否已加入<string>标题?它也在名称空间std中。

答案 1 :(得分:1)

string更改为std::string。此外,您是否在源文件的顶部有#include <string>