#incluye problemas de compilación causados por el orden de los archivos de encabezado

 

Un día, encontré los siguientes problemas al llamar a una biblioteca de terceros:

El proveedor de software de terceros proporciona un archivo de encabezado, xxx.h, que utiliza el tipo de ventanas HMODULE, pero no incluye wondows.h en xxx.h.

Al mismo tiempo, se proporciona una demostración en el software de terceros, que utiliza xxx.h:

#include <windows.h> ---line 1
#include <xxx.h>     ---line 2


HMODULE var;

Sin embargo, si llama a la línea 1 y la línea 2 anteriores, se le indicará con el tipo de HMODULE incorrecto en xxx.h! Uso!

 

---- ¡Necesito evitar este tipo de diseño de encabezado!

Publicado 374 artículos originales · 95 alabanzas · 260,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/qq_35865125/article/details/104885951
Recomendado
Clasificación