I'm using a recent snapshot of qt4.2. I can get my program to compile and link just fine under linux, but I'm getting a real headach trying to do the same under windows2000.

Apparently everything compiles ok, but I get all sorts of errors like this:

Qt Code:
  1. g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
  2. ime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\trainingdb.exe
  3. " object_script.testingdb.Release -L"c:\qt4.2\lib" -lmingw32 -lqtmain -lQtSql4
  4. -lQtXml4 -lQtGui4 -lQtCore4 -lQtDesigner4 -LC:\mysql\lib
  5. ./release\addcompet.o(.text+0x3f26):addcompet.cpp: undefined reference to `_imp_
  6. __ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_
  7. '
  8. ./release\addcompet.o(.text+0x4299):addcompet.cpp: undefined reference to `_imp_
  9. __ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_
  10. '
  11. ./release\addcomtrain.o(.text+0x59e7):addcomtrain.cpp: undefined reference to `_
  12. imp___ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardBu
  13. ttonEES6_'
  14. ./release\addcomtrain.o(.text+0x7664):addcomtrain.cpp: undefined reference to `_
  15. imp___ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonE
  16. ES6_'
To copy to clipboard, switch view to plain text mode 

I really have no clue why the program won't link properly.

Here's my .pro file:

Qt Code:
  1. QT+=sql
  2. TEMPLATE = app
  3. TARGET =
  4. DEPENDPATH += . release datepicker forms src src/headers
  5. INCLUDEPATH += . datepicker src/headers
  6. CONFIG += designer plugin release_and_debug
  7.  
  8. # Input
  9. HEADERS += src/headers/addcompet.h \
  10. src/headers/addcomtrain.h \
  11. src/headers/addemp.h \
  12. src/headers/connectdialog.h \
  13. src/headers/dbselectdialog.h \
  14. src/headers/itemadder.h \
  15. src/headers/logindialog.h \
  16. src/headers/mainwindow.h \
  17. src/headers/querybuilder.h \
  18. src/headers/report.h \
  19. src/headers/sqlconnector.h \
  20. datepicker/datepicker.h
  21. FORMS += datepicker/datepicker.ui \
  22. forms/addcomtrain.ui \
  23. forms/addcompet.ui \
  24. forms/addemployee.ui \
  25. forms/connectdialog.ui \
  26. forms/dbselect.ui \
  27. forms/itemadder.ui \
  28. forms/logindialog.ui \
  29. forms/report.ui \
  30. forms/querybuilder.ui \
  31. forms/mainwindow.ui
  32. SOURCES += src/addcompet.cpp \
  33. src/addcomtrain.cpp \
  34. src/addemp.cpp \
  35. src/connectdialog.cpp \
  36. src/dbselectdialog.cpp \
  37. src/itemadder.cpp \
  38. src/logindialog.cpp \
  39. src/main.cpp \
  40. src/mainwindow.cpp \
  41. src/querybuilder.cpp \
  42. src/report.cpp \
  43. src/sqlconnector.cpp \
  44. datepicker/datepicker.cpp
To copy to clipboard, switch view to plain text mode 

I'm really out of ideas for how to fix this.