8

如果我尝试直接查看变量,我会看到一个?标志。如果我创建一个调用该is_initialized函数的手表,我会收到以下错误:

CXX0033:错误:OMF 类型信息中的错误

我没有找到与使用 Google 进行 Boost 有关的此错误的太多信息。

还有其他人经历过吗?OutputDebugString到处使用和重建都很麻烦......

编辑:将 Visual Studio 2010 SP1 与 Windows XP SP3 同上的所有修补程序和 Boost 1.49.0 一起使用

更新:这个问题来来去去,它不会一直发生;调试器可视化工具是一个很好的解决方案,我已将它们作为我的全新工具

4

3 回答 3

6

您可以使用DebuggerVisualizers

于 2012-07-03T00:57:50.057 回答
6

使用DebuggerVisualizers进行此转换:

复杂得可笑

简单的

PS 我试图添加这些图像以澄清接受的答案,但我的编辑被拒绝了。

于 2015-12-22T17:37:23.487 回答
5

试试这个:对于一个变量boost::optional<Category> category,创建一个手表:category.get()

于 2012-07-02T21:39:50.800 回答