VS 2008 QuickWatch选项

时间:2011-11-22 13:38:36

标签: c++ visual-studio

我有以下用c ++编写的函数:

int CompareStrings(IN const string& str1, IN const string& str2)
{
return str1.compare(str2);
}

我希望在运行时调试它,但当我尝试添加监视此行str1.compare(str2);时,我收到“CXX0052:错误:成员函数不存在”,

有谁知道为什么?

1 个答案:

答案 0 :(得分:2)

int CompareStrings(IN const string& str1, IN const string& str2)
{
 int x = str1.compare(str2);
 return x;
}

一种方法是简单地在上面做。在Debug unoptimized build中,您将有 x 来观察和检查,在Release版本中,它将被优化掉。

Visual Studio 2011 中,您实际上可以在调试器中执行 s1.compare(s2)并查看结果