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

Raspunde prin e-mail lui