Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"identifier": identifiern trunkerades till 'antal' tecken
Anmärkningar
Kompilatorn begränsar den maximala längd som tillåts för ett funktionsnamn. När kompilatorn genererar funclets för EH/SEH-kod formar den funkletnamnet genom att lägga till text före funktionsnamnet, till exempel "__catch", "__unwind" eller en annan sträng.
Det resulterande funclet-namnet kan vara för långt och kompilatorn trunkerar det och genererar C4788.
Lös den här varningen genom att förkorta det ursprungliga funktionsnamnet. Om funktionen är en C++-funktionsmall eller -metod använder du en typedef för en del av namnet.
Example
Till exempel:
C1<x, y, z<T>>::C2<a,b,c>::f
kan ersättas med:
typedef C1<x, y, z<T>>::C2<a,b,c> new_class ;
new_class::f
Den här varningen inträffar endast i x64-kompilatorn.