_purecall

 

Publicado: octubre de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

El controlador de errores de llamada de función virtual pura de forma predeterminada. El compilador genera código para llamar a esta función cuando se llama a una función miembro virtual pura.

extern "C" int __cdecl _purecall();  

El _purecall función es un detalle de implementación específicos de Microsoft del compilador de Microsoft Visual C++. Esta función no está diseñada para ser llamado directamente por el código y no tiene encabezado público una declaración. Se documenta aquí porque es una exportación de la biblioteca en tiempo de ejecución de C pública.

Una llamada a una función virtual pura es un error porque no tiene ninguna implementación. El compilador genera código para invocar la _purecall función de controlador de errores cuando se llama a una función virtual pura. De forma predeterminada, _purecall finaliza el programa. Antes de terminar, la _purecall función invoca un _purecall_handler funcionar si se ha definido alguna para el proceso. Puede instalar su propia función de controlador de errores para las llamadas de función virtual pura, contagiarse para depurar o con fines informativos. Para utilizar su propio controlador de errores, cree una función que tiene el _purecall_handler firma, a continuación, utilice _set_purecall_handler para que sea el controlador actual.

El _purecall la función no tiene una declaración de encabezado. El _purecall_handler typedef se define en <stdlib.h>.</stdlib.h>

Referencia alfabética de funciones
_get_purecall_handler, _set_purecall_handler

Mostrar: