Don't define COBJMACROS in objbase.h.
Update the Wine sources accordingly.

diff --git a/dlls/quartz/enummoniker.c b/dlls/quartz/enummoniker.c
index 7448c74..1388df3 100644
--- a/dlls/quartz/enummoniker.c
+++ b/dlls/quartz/enummoniker.c
@@ -21,9 +21,11 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#define COM_NO_WINDOWS_H
 #include <stdarg.h>
 
+#define COBJMACROS
+#define COM_NO_WINDOWS_H
+
 #include "windef.h"
 #include "winbase.h"
 #include "winuser.h"
diff --git a/dlls/quartz/filtergraph.c b/dlls/quartz/filtergraph.c
index 1016121..8fc417b 100644
--- a/dlls/quartz/filtergraph.c
+++ b/dlls/quartz/filtergraph.c
@@ -24,6 +24,8 @@
 #include "config.h"
 #include <stdarg.h>
 
+#define COBJMACROS
+
 #include "windef.h"
 #include "winbase.h"
 #include "winuser.h"
diff --git a/dlls/quartz/quartz_private.h b/dlls/quartz/quartz_private.h
index 52bc284..37443fd 100644
--- a/dlls/quartz/quartz_private.h
+++ b/dlls/quartz/quartz_private.h
@@ -25,6 +25,8 @@
 
 #include <stdarg.h>
 
+#define COBJMACROS
+
 #include "windef.h"
 #include "winbase.h"
 #include "wtypes.h"