2012-07-02 18 views
8

如果我試圖直接查看該變量,則會看到一個?符號。如果我創建一個表調用is_initialized功能,我得到以下錯誤:使用Visual Studio進行調試時無法看到boost ::可選內容

CXX0033: Error: error in OMF type information

我沒有找到關於此錯誤的使用谷歌,以提高相關的很多信息。

其他人經歷過嗎?這是使用OutputDebugString無處不在,重建一個麻煩...

編輯:使用Visual Studio 2010 SP1與Windows XP SP3同上所有修補程序,和Boost 1.49.0

UPDATE:這個問題來了,去,它不會一致發生;調試器可視化工具是一個很好的解決方案,我已經通過了他們作爲我的新工具

回答

4

試試這個:一個變量boost::optional<Category> category,創建一個表:category.get()

+1

在VS 2005中我得到CXX0039:錯誤:符號不明確 – BlueTrin

4

使用DebuggerVisualizers實現這種轉變:

以前

ludicrously complicated

simple

附:我試圖添加這些圖像來澄清接受的答案,但我的編輯被拒絕。

相關問題