Upozornění kompilátoru (úroveň 1) C4788
Identifikátor : identifikátor byl zkrácen na znaky number
Kompilátor omezuje maximální délku povolenou pro název funkce. Když kompilátor vygeneruje trychtýře pro kód EH/SEH, vytvoří se název funcletu tak, že před název funkce použije nějaký text, například "__catch", "__unwind" nebo jiný řetězec.
Výsledný název trychtýře může být příliš dlouhý a kompilátor ho zkrátí a vygeneruje C4788.
Chcete-li toto upozornění vyřešit, zkraťte původní název funkce. Pokud je funkce šablonou nebo metodou funkce jazyka C++, použijte pro část názvu typedef. Příklad:
C1<x, y, z<T>>::C2<a,b,c>::f
může být nahrazeno:
typedef C1<x, y, z<T>>::C2<a,b,c> new_class ;
new_class::f
K tomuto upozornění dochází pouze v kompilátoru x64.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro