2009-09-13 90 views
1

我在VS 2003中调试了一个C++程序,boost变量显示为{null = ???}。那是什么意思?在Visual Studio调试器中,{null = ???}是什么意思?

+0

变量的类型是什么?这三个问号通常意味着“内存读取错误”。 – avakar 2009-09-13 17:03:56

+0

变量的类型是指向guid类型的boost指针。很高兴知道 ???意味着内存读取错误,谢谢。但是,“null =”是什么意思? – des4maisons 2009-09-13 17:10:47

回答

3

通常当你看到?在C++调试器中,这意味着基础表达式求值器在访问特定表达式的内存时遇到问题。所以它的价值可能指向无效或无法访问的内存。

此会话也可能使用autoexp.dat文件,并且它指向在基础表达式中不可访问/可用的成员。我相信这也会导致???显示。

+0

感谢您的链接,我没有考虑。下次我会检查出来。 – des4maisons 2009-09-13 18:33:49

相关问题