Cómo generar mensajes de seguimiento a partir de un archivo de encabezado?
Para generar mensajes de seguimiento a partir de archivos de origen con extensiones de nombre de archivo que no sean .c, .c++, .cpp y .cxx, agregue el parámetro -ext a la macro RUN_WPP que invoca el preprocesador de seguimiento de software de Windows.
Por ejemplo, para generar seguimientos a partir de archivos .c y .h, use la siguiente instrucción:
RUN_WPP=$(SOURCES) -km -ext:.c.h
Asegúrese de que los archivos .h que tracewpp necesitan examinar se incluyen en $(SOURCES)
o agréguelos en la línea de comandos.
Por ejemplo:
RUN_WPP=$(SOURCES) tracedrv.h -km -ext:.c.h
No incluya el archivo .h especificado con la opción -scan: como un archivo de datos de configuración, como trace.h
.
El parámetro -ext especifica los tipos de archivo que WPP reconoce como archivos de origen. WPP omite los archivos con una extensión de nombre de archivo diferente. De forma predeterminada, WPP solo reconoce archivos .c, .c++, .cpp y .cxx.
En versiones de Windows anteriores a Windows Vista porque los valores de este parámetro distinguen mayúsculas de minúsculas, debe enumerar todos los casos. Por ejemplo:
RUN_WPP=$(SOURCES) -km -ext:.c.C.h.H
Además, si el archivo de encabezado tiene el mismo nombre que otro archivo de origen, agregue el parámetro -preserveext a la macro RUN_WPP. Por ejemplo:
RUN_WPP=$(SOURCES) -km -ext:.c.C.h.H -preserveext:.c.h
El parámetro -preserveext conserva las extensiones de nombre de archivo especificadas al crear los nombres de los archivos de encabezado de mensaje de seguimiento (.tmh). Este parámetro impide que WPP cree varios archivos TMH con el mismo nombre. De forma predeterminada, WPP solo usa la extensión de nombre de archivo .tmh, como tracedrv.tmh. Con el parámetro -preserveext , los archivos se denominan tracedrv.c.tmh y tracedrv.h.tmh.
Para obtener una lista completa de los parámetros opcionales para RUN_WPP, consulte Preprocesador de WPP.