Errore irreversibile C1311

Il formato COFF non può inizializzare in modo statico 'var' con byte numerici di un indirizzo

Un indirizzo il cui valore non è noto in fase di compilazione non può essere assegnato in modo statico a una variabile il cui tipo ha spazio di archiviazione inferiore a quattro byte.

Questo errore può verificarsi nel codice che altrimenti è valido per C++.

Nell'esempio riportato di seguito viene illustrata una condizione da cui potrebbe essere generato l'errore C1311.

char c = (char)"Hello, world";   // C1311
char *d = (char*)"Hello, world";   // OK