Avviso del compilatore (livello 1) C4788
'identifier': l'identificatore è stato troncato in caratteri 'number'
Il compilatore limita la lunghezza massima consentita per un nome di funzione. Quando il compilatore genera funclets per il codice EH/SEH, forma il nome del funclet anteponendo il nome della funzione con testo, ad esempio "__catch", "__unwind" o un'altra stringa.
Il nome del funclet risultante può essere troppo lungo e il compilatore lo tronca e genera C4788.
Per risolvere questo avviso, abbreviare il nome della funzione originale. Se la funzione è un modello o un metodo di funzione C++, usare un typedef per parte del nome. Ad esempio:
C1<x, y, z<T>>::C2<a,b,c>::f
può essere sostituito da:
typedef C1<x, y, z<T>>::C2<a,b,c> new_class ;
new_class::f
Questo avviso si verifica solo nel compilatore x64.