2012-07-02 8 views
8

Se provo a guardare direttamente la variabile, vedo un segno ?. Se creo un orologio chiamando la funzione is_initialized, ottengo il seguente errore:Impossibile vedere boost :: contenuto opzionale durante il debug con Visual Studio

CXX0033: Error: error in OMF type information

non ho trovato molte informazioni su questo errore relative al Boost utilizzando Google.

Qualcun altro ha provato questo? E 'una seccatura con OutputDebugString ovunque e la ricostruzione ...

EDIT: Utilizzo di Visual Studio 2010 SP1 con tutti gli aggiornamenti rapidi di Windows XP SP3 idem, e Boost 1.49.0

UPDATE: questo problema viene e va, non succede costantemente; Visualizer Debugger sono una grande soluzione, li ho adottato come il mio nuovo strumento

risposta

4

Prova questo: per una variabile boost::optional<Category> category, creare un orologio su: category.get()

+1

In VS 2005 ottengo CXX0039: Errore: il simbolo è ambiguo – BlueTrin

4

Usa DebuggerVisualizers per rendere questa transizione:

Prima

ludicrously complicated

Dopo

simple

P.S. Ho provato ad aggiungere queste immagini per chiarire la risposta accettata, ma la mia modifica è stata respinta.

Problemi correlati