This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Programming COM interfaces with C++


"Araujo, Isaque G." <Isaque.Araujo@alcoa.com.br> writes:
> Well, I downloaded the files from this site, but when I try to compile, it
> gives:
> C:\GCC-2.95\src\comexample2>make
> c++  -c  -Id:/src/w32api/include  -g -fvtable-thunks  cmpnt.cpp -o cmpnt.o
> c++  -c  -Id:/src/w32api/include  -g -fvtable-thunks  guids.cpp -o guids.o
> c++  -c  -Id:/src/w32api/include  -g -fvtable-thunks  registry.cpp -o
> registry.o
> 
> dllwrap --driver-name c++  --dlltool-name dlltool --as as --entry
> __cygwin_noncy
> gwin_dll_entry@12 -o cmpnt.dll cmpnt.o guids.o registry.o  \
>   --def cmpnt.gnu.def -Ld:/src/w32api/lib -lole32 -luuid
> ld: warning: cannot find entry symbol __cygwin_noncygwin_dll_entry@12;
> defaultin
> g to 6e381000

Are you using Cygwin or Mingw32? It looks like you're using Cygwin
examples with Mingw32 compiler.

I just realized that the GNU Makefile was written for Cygwin and 
won't work with Mingw32. To make it work with Mingw32, *remove*
the `--entry __cygwin_noncygwin_dll_entry@12' from the DLLWRAP_FLAGS
variable and rebuild.

Mumit


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]