Sono capitati anche a me errori apparentemente insensati in C++ (specialmente usando le MFC e i thread), ma con lo stack walk e un po' di pazienza nell'osservare gli header nidificati sono riuscito sempre a venirne a capo... ma nel debugger ti dà errori?