This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: Programming COM interfaces with C++
- To: "Araujo, Isaque G." <Isaque dot Araujo at alcoa dot com dot br>
- Subject: Re: Programming COM interfaces with C++
- From: Mumit Khan <khan at nanotech dot wisc dot EDU>
- Date: Thu, 30 Sep 1999 12:19:49 -0500
- cc: "'M. R. Brown'" <marcusb at csd dot uwm dot edu>, cygwin at sourceware dot cygnus dot com
"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