Advertencia del compilador (nivel 1) C4788
'identificador': el identificador se ha truncado a 'número' caracteres
El compilador limita la longitud máxima permitida para un nombre de función. Cuando el compilador genera funclets para el código EH/SEH, forma el nombre del funclet anteponiendo el nombre de la función con algún texto, por ejemplo, "__catch", "__unwind" u otra cadena.
El nombre del funclet resultante puede ser demasiado largo y el compilador lo truncará y generará la advertencia C4788.
Para resolver esta advertencia, acorte el nombre de función original. Si la función es una plantilla o método de función de C++, use una definición de tipo para parte del nombre. Por ejemplo:
C1<x, y, z<T>>::C2<a,b,c>::f
se puede reemplazar por:
typedef C1<x, y, z<T>>::C2<a,b,c> new_class ;
new_class::f
Esta advertencia solo aparece en el compilador de x64.