At some point in the last 12 or so hours Vim stopped compiling for me when using cygwin to build a "native" Windows binary with OLE enabled:
% make -f Make_cyg.mak -j2 PERL=/cygdrive/c/strawberry/perl DYNAMIC_PERL=yes OLE=yes FEATURES=BIG gcc-3 -c -O3 -fomit-frame-pointer -freg-struct-return -fno-strength-reduce -DWIN32 -DHAVE_PATHDEF -DFEAT_BIG -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 -DFEAT_PERL -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl512.dll\" -DDYNAMIC_GETTEXT -DDYNAMIC_ICONV -DFEAT_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_OLE -march=i386 -Iproto -I/cygdrive/c/strawberry/perl/lib/CORE -s -mno-cygwin if_ole.cpp -o gobj/if_ole.o if_ole.cpp: In static member function `static CVim* CVim::Create(int*)': if_ole.cpp:161: error: `KEY_WOW64_64KEY' undeclared (first use this function) if_ole.cpp:161: error: (Each undeclared identifier is reported only once for each function it appears in.) if_ole.cpp: In function `void RecursiveDeleteKey(HKEY__*, const char*)': if_ole.cpp:654: error: `KEY_WOW64_64KEY' undeclared (first use this function) if_ole.cpp: In function `void SetKeyAndValue(const char*, const char*, const char*)': if_ole.cpp:697: error: `KEY_WOW64_64KEY' undeclared (first use this function) if_ole.cpp: In function `void InitOLE(int*)': if_ole.cpp:756: warning: passing NULL used for non-pointer converting 3 of `HRESULT RegisterActiveObject(IUnknown*, const CLSID&, DWORD, DWORD*)' make: *** [gobj/if_ole.o] Error 1 This is a 64 bit Vista machine, if that helps at all. - Christian -- Christian J. Robinson <[email protected]> -- http://christianrobinson.name/ -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
