diff --git a/tools/widl/header.c b/tools/widl/header.c index 9d1269616ed..4dee484a7d9 100644 --- a/tools/widl/header.c +++ b/tools/widl/header.c @@ -1338,6 +1338,11 @@ void write_header(const statement_list_t *stmts) fprintf(header, "#include \n" ); fprintf(header, "#include \n\n" ); + fprintf(header, "#if !defined(COM_NO_WINDOWS_H) && !defined(__WINESRC__)\n"); + fprintf(header, "#include \n"); + fprintf(header, "#include \n"); + fprintf(header, "#endif\n\n"); + fprintf(header, "#ifndef __WIDL_%s\n", header_token); fprintf(header, "#define __WIDL_%s\n\n", header_token);