Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of duplicate typedefs.
diff --git a/include/shlwapi.h b/include/shlwapi.h index 65bf282..a79e5d8 100644 --- a/include/shlwapi.h +++ b/include/shlwapi.h
@@ -242,7 +242,7 @@ ASSOCENUM_NONE } ASSOCENUM; -typedef struct IQueryAssociations IQueryAssociations,*LPQUERYASSOCIATIONS; +typedef struct IQueryAssociations *LPQUERYASSOCIATIONS; #define INTERFACE IQueryAssociations DECLARE_INTERFACE_(IQueryAssociations,IUnknown)