l debug va ma si comporta in un modo strano :
uso le qt e ho queste due righe:
quando col debug vado all interno del m_pRenderer con m_pRenderer->set(5); la variabilecodice:m_pRenderer = new CRenderer(0,960,540,0); m_pRenderer->set(5);
n ha un valore del tipo 354523(casuale?) nelle watch o se ci vado sopra,mentre ho provato col cout ed effettivamente viene 5 stampato nella console.codice:void CRenderer::set(int n) { cout << n; }
cosa puo essere che non mi fa vedere la variabile col valore corretto?
uso delle static lib con il code generation a
Multi-threaded Debug (/MTd)
sia nelle librerie che nell'applicazione,
forse č un problema di vs 2012 o delle qt?
includo le lib delle qt , ma non so che tipo di generazione di codice hanno , probabilmente dato che sono dll usano
Multi-threaded Debug DLL (/MDd)
č forse li il casino?
grazie.

Rispondi quotando