Delen via


Compilerwaarschuwing (niveau 1) C4788

'identificator' : identificator is afgekapt tot 'aantal' tekens

Opmerkingen

De compiler beperkt de maximale lengte die is toegestaan voor een functienaam. Wanneer de compiler funclets voor EH/SEH-code genereert, vormt deze de funclet-naam door de functienaam vooraf te laten gaan met tekst, bijvoorbeeld '__catch', '__unwind' of een andere tekenreeks.

De resulterende funcletnaam kan te lang zijn en de compiler kapt deze af en genereert C4788.

Als u deze waarschuwing wilt oplossen, verkort u de oorspronkelijke functienaam. Als de functie een C++-functiesjabloon of -methode is, gebruikt u een typedef voor een deel van de naam.

Example

Voorbeeld:

C1<x, y, z<T>>::C2<a,b,c>::f

kan worden vervangen door:

typedef C1<x, y, z<T>>::C2<a,b,c> new_class ;
new_class::f

Deze waarschuwing treedt alleen op in de x64-compiler.