Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint) C4788

"identifier" : az azonosítót számkarakterekre csonkoltuk

Megjegyzések

A fordító korlátozza a függvénynevek maximális hosszát. Amikor a fordító funcleteket hoz létre az EH/SEH kódhoz, a funclet nevét úgy alakítja ki, hogy a függvény nevét megelőzi valamilyen karakterlánc, például "__catch", "__unwind" vagy egy másik sztring.

Az eredményként kapott funclet-név túl hosszú lehet, és a fordító csonkolva fogja létrehozni a C4788-at.

A figyelmeztetés megoldásához rövidítse le az eredeti függvénynevet. Ha a függvény C++ függvénysablon vagy metódus, használjon typedef-et a név egy részének meghatározására.

Example

Például:

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

Helyettesíthető a következővel:

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

Ez a figyelmeztetés csak az x64-fordítóban fordul elő.