Hi list,

checked out vim-7.1a.001 today from svn (#263) and tried to compile it with mingw-gcc and got the following error:

----8<----
$ make -f Make_ming.mak
gcc -c -Iproto -DWIN32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 -DHAVE_PATHDEF -DFEAT_BIG -DHAVE_GETTEXT -DHAVE_LOCALE_H -DDYNAMIC_GETTEXT -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DDYNAMIC_ICONV -pipe -w -march=i386 -Wall -O3 -fomit-frame-pointer -freg-struct-return -s gui_w32.c -o gobj/gui_w32.o
gui_w32.c:236: error: redefinition of `struct tagNMTTDISPINFOA'
gui_w32.c:246: error: redefinition of `struct tagNMTTDISPINFOW'
make: *** [gobj/gui_w32.o] Error 1
----8<----

My naive solution to this problem is:
----8<----
--- src/gui_w32.c.000   Mon May  7 08:26:54 2007
+++ src/gui_w32.c       Mon May  7 07:01:09 2007
@@ -232,7 +232,7 @@
     LPARAM     lParam;
 } NMTTDISPINFO_NEW;

-#ifndef LPNMTTDISPINFO
+#if !defined(LPNMTTDISPINFO) && !defined(TOOLTIPTEXTA)
 typedef struct tagNMTTDISPINFOA {
     NMHDR      hdr;
     LPSTR      lpszText;
----8<----

Regards

Markus

Reply via email to