2009-09-13 60 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

相關問題