Schaefer Johannes wrote: > Hi, > > here comes my next problem. Like in my other mails I am developing a OpenSG > 1.8 application with Qt 4.5 under Windows XP (MSVC 2008 SP1). > When I am running my app in the release modus everything is fine. But in the > debug modus the startup failed always with return code 1. I have compare the > compiler settings, there are no significant differences, except from the > debug options. > The OSG-QT integration is similar to the tutorial ( > http://www.opensg.org/doc-1.6.0/QT.html ). > I have try to figure out the error with the debugger. The app quits after > calling the parent constructor of OSGQGLWidget, the Qt QGLWidget constructor, > in the QSGQ4GLWidget_qt.cpp file. The funny thing is, that the release binary > runs perfect. > > Here are my compiler and linker options: > Compiler: > /Od /I "D:\Dokumente und Einstellungen\jschaefer\Eigene Dateien\Visual Studio > 2008\Projects\vrag\src" /I "D:\Dokumente und Einstellungen\jschaefer\Eigene > Dateien\Programmierung\boost_1_39_0" /I "D:\Dokumente und > Einstellungen\jschaefer\Eigene > Dateien\Programmierung\pthreads\Pre-built.2\include" /I "D:\Dokumente und > Einstellungen\jschaefer\Eigene Dateien\Visual Studio > 2008\Projects\simeng\src" /I "D:\Dokumente und Einstellungen\jschaefer\Eigene > Dateien\Programmierung\OpenSG\Build\win32-msvc90\installed\include" /I > ".\GeneratedFiles" /I "C:\Qt\2009.03\qt\include" /I ".\GeneratedFiles\Debug" > /I "C:\Qt\2009.03\qt\include\QtCore" /I "C:\Qt\2009.03\qt\include\QtGui" /I > "C:\Qt\2009.03\qt\include\QtOpenGL" /I ".\\" /D "UNICODE" /D "WIN32" /D > "QT_THREAD_SUPPORT" /D "QT_CORE_LIB" /D "QT_GUI_LIB" /D "QT_OPENGL_LIB" /D > "OSG_WITH_QT" /D "OSG_WITH_TIF" /D "OSG_WITH_PNG" /D "OSG_WITH_JPG" /D > "_DEBUG" /D "_LIB" /D "_USE_MATH_DEFINES" /D "OSG_DEBUG" /D "OSG_BUILD_DLL" > /FD /EHsc /MD /Zc:wch ar_t- /Fo"Debug\\" /Fd"Debug\vc90.pdb" /nologo /c /Zi /TP /errorReport:prompt > > Linker: > /OUT:"D:\Dokumente und Einstellungen\jschaefer\Eigene Dateien\Visual Studio > 2008\Projects\Demonstrator2\Debug\Demonstrator2.exe" /INCREMENTAL:NO /NOLOGO > /LIBPATH:"C:\Qt\2009.03\qt\lib" /LIBPATH:"D:\Dokumente und > Einstellungen\jschaefer\Eigene > Dateien\Programmierung\pthreads\Pre-built.2\lib" /LIBPATH:"D:\Dokumente und > Einstellungen\jschaefer\Eigene > Dateien\Programmierung\OpenSG\Build\win32-msvc90\installed\lib" /MANIFEST > /MANIFESTFILE:"Debug\Demonstrator2.exe.intermediate.manifest" > /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"d:\Dokumente > und Einstellungen\jschaefer\Eigene Dateien\Visual Studio > 2008\Projects\Demonstrator2\Debug\Demonstrator2.pdb" /SUBSYSTEM:WINDOWS > /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 > /ERRORREPORT:PROMPT OSGBaseD.lib OSGSystemD.lib OSGWindowQT4D.lib > pthreadVSE2.lib opengl32.lib qtmaind.lib QtCored4.lib QtGuid4.lib > QtOpenGLd4.lib glu32.lib kernel32.lib user32.lib gdi32.lib winspool.lib > comdlg32.lib advapi32.lib shell 32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib > > Has anybody a idea how to fix this problem?
Try stepping into Qt and see what happens. IIRC it requires the qApplication object to be created before, and exits sharply if that's not the case. It could be something else too, but Qt has a habit of aborting rapidly when some things do not match. (i.e. when it calls qFatal() it quits afterwards) Is there no message in the debug output? (Qt's log often ends up there) Cheers, /Marcus ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ Opensg-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensg-users
