ho incontrato quello che sembra a me essere una tabella virtuale danneggiato che deriva dalla costruzione e l'esecuzione del codice di esempio postato qui sotto in Visual Studio 2015.tabella virtuale danneggiata visual studio bug
quando l'eseguo, un'eccezione è generata quando è stato assegnato m_string.
Ho verificato che il codice viene generato ed eseguito come previsto utilizzando sia i compilatori gcc che i compilatori Clang.
Ho cercato di rendere l'esempio il più minimale possibile, in quanto è stato sintetizzato da un progetto molto ampio.
Inoltre, mi rendo conto che restituisco null da alcune delle funzioni - il valore di ritorno effettivo non è rilevante per il problema, ma il tipo restituito potrebbe essere. È un possibile errore di Visual Studio?
hai accesso a una versione precedente di MSVC? – Igor
Utilizzare connect.microsoft.com per segnalare questo problema o chiamare il supporto Microsoft quando non si è in grado di attendere. –
Almeno posso migliorare le tue osservazioni come visto [qui] (http://coliru.stacked-crooked.com/a/e6b49c3b451dc769) e [qui] (http://coliru.stacked-crooked.com/a/0c5d90a1ebbd3a68). –