2012-07-02 10 views
8

Si trato de ver la variable directamente, veo un signo ?. Si creo un reloj de llamar a la función is_initialized, me sale el siguiente error:No se puede ver boost :: contenido opcional al depurar con Visual Studio

CXX0033: Error: error in OMF type information

no he encontrado mucha información sobre este error relacionado con el uso de Google Boost.

¿Alguien más ha experimentado esto? Es una molestia usando OutputDebugString en todas partes y la reconstrucción de ...

EDITAR: Con Visual Studio 2010 SP1 con todas las revisiones de Windows XP SP3 idem, y Boost 1.49.0

ACTUALIZACIÓN: Este problema viene y va, no sucede constantemente; Los visualizadores del depurador son una gran solución, los he adoptado como mi nueva herramienta

Respuesta

4

Prueba esto: para una variable boost::optional<Category> category, crear un reloj en: category.get()

+1

En VS 2005 obtengo CXX0039: Error: el símbolo es ambiguo – BlueTrin

4

Uso DebuggerVisualizers para hacer esta transición:

Antes

ludicrously complicated

Después

simple

P. S. Traté de agregar estas imágenes para aclarar la respuesta aceptada, pero mi edición fue rechazada.

Cuestiones relacionadas