From: Luke D. <cod...@ho...> - 2003-12-06 10:06:27
|
If you look again you'll see that you are using the Cygwin linker, so = are you using the Cygwin compiler too? If so, then either change to = using MinGW or ask on the Cygwin mailing lists. You should not need to = specify "-Ld:/mingw/lib" on the command line so this is another = indication that something is wrong with your build environment. Luke ----- Original Message -----=20 From: mike white=20 To: min...@li...=20 Sent: Saturday, December 06, 2003 5:08 PM Subject: [Mingw-users] win32 api linking errors =20 Hi, I'm trying to compile my win32 api application and I'm getting a = linking errors. Below are a few of the many I get: =20 g++ -g -Wall -o guestlist obj/amenu.o obj/add_guest_dlg.o = obj/base_dlg.o obj/database.o obj/guestlist.o obj/guestlist_dl g.o obj/guest_lookup_dlg.o obj/listview.o obj/guest_gift_dlg.o = obj/guest_model.o obj/util.o obj/add_guest_dlg.res_ obj/g uest_lookup_dlg.res_ obj/guestlist_dlg.res_ obj/guest_gift_dlg.res_ = -mwindows -Ld:/MinGW/lib -lodbc32 = /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: = warning: cannot find entry symbol _WinMainCRTStartup; defaulting to = 00401000 obj/guestlist.o(.text+0x18f): In function `WinMain': /d/programming/tmp/mingw_guestList/guestlist.cpp:45: undefined = reference to `_InitCommonControls@0' = d:/MinGW/lib/libstdc++.a(string-inst.o)(.text$_ZNSs4_Rep10_M_destroyERKSa= IcE+0x90): undefined reference to `__CRT_MT' = d:/MinGW/lib/libstdc++.a(string-inst.o)(.text$_ZNSs4_Rep10_M_destroyERKSa= IcE+0xba): undefined reference to `__CRT_MT' = d:/MinGW/lib/libstdc++.a(string-inst.o)(.text$_ZNSs4_Rep10_M_destroyERKSa= IcE+0xd2): undefined reference to `___gthr_win3 2_mutex_unlock' =20 =20 The strange thing is that if I use my simple win32 application in the = same way it works fine. The simple application does not use any Common = controls nor does it use any ODBC functions. I don't understand what is = going on. Can anyone shed some light? =20 Thanks!! mike =20 |