Are you Visual Studio 2005 ? If so have you installed SP1 , This can also happen if your mixing 2005 and 2008 DLL's
Gordon Product Manager 3d __________________________________________________________ Gordon Tomlinson Email : gtomlinson @ overwatch.textron.com __________________________________________________________ -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Vic Ace Sent: Saturday, June 20, 2009 4:34 PM To: [email protected] Subject: Re: [osg-users] SDL and OSG in the same project I have a game-engine-learning-project that uses SDL for input and works fine able to open a window a recieve the input so far but now I want to add OSG to it. I'm completely new and have never used it before, neither am I the most experienced programmer ever so... I may be missing something. In debug configuration I get the warnings listed further down, then the game starts but crashes instantly with a messagebox saying: The application failed to initialize properly (0xc0150002). Click OK to terminate the application. In release configuration I get the same build warnings, but it runs without crashing and giving me that message. I have have set Options->VC++ Directories to the proper SDL and OSG include, lib, bin directiories. The OSG release and debug libs are in the same dir. I have the following additional dependencies for the engine project (in debug config, without the postfix D in release): sdl.lib sdlmain.lib osgd.lib osggad.lib osgdbd.lib osgviewerd.lib osgtextd.lib osgutild.lib openthreadsd.lib Looking at these warnings (below) there appears to be some kind of conflict between SDL and OSG. And since it crashes, have I missed something? Build output 1>------ Build started: Project: engine, Configuration: Debug Win32 1>------ Compiling... 1>*.cpp 1>Generating Code... 1>Creating library... 1>osgd.lib(osg55-osgd.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR 1>already defined in sdl.lib(SDL.dll); second definition ignored 1>osgd.lib(osg55-osgd.dll) : warning LNK4221: no public symbols found; 1>archive member will be inaccessible 1>osggad.lib(osg55-osgGAd.dll) : warning LNK4006: 1>__NULL_IMPORT_DESCRIPTOR already defined in sdl.lib(SDL.dll); second 1>definition ignored 1>osggad.lib(osg55-osgGAd.dll) : warning LNK4221: no public symbols 1>found; archive member will be inaccessible 1>osgdbd.lib(osg55-osgDBd.dll) : warning LNK4006: 1>__NULL_IMPORT_DESCRIPTOR already defined in sdl.lib(SDL.dll); second 1>definition ignored 1>osgdbd.lib(osg55-osgDBd.dll) : warning LNK4221: no public symbols 1>found; archive member will be inaccessible 1>osgviewerd.lib(osg55-osgViewerd.dll) : warning LNK4006: 1>__NULL_IMPORT_DESCRIPTOR already defined in sdl.lib(SDL.dll); second 1>definition ignored 1>osgviewerd.lib(osg55-osgViewerd.dll) : warning LNK4221: no public 1>symbols found; archive member will be inaccessible 1>osgtextd.lib(osg55-osgTextd.dll) : warning LNK4006: 1>__NULL_IMPORT_DESCRIPTOR already defined in sdl.lib(SDL.dll); second 1>definition ignored 1>osgtextd.lib(osg55-osgTextd.dll) : warning LNK4221: no public symbols 1>found; archive member will be inaccessible 1>osgutild.lib(osg55-osgUtild.dll) : warning LNK4006: 1>__NULL_IMPORT_DESCRIPTOR already defined in sdl.lib(SDL.dll); second 1>definition ignored 1>osgutild.lib(osg55-osgUtild.dll) : warning LNK4221: no public symbols 1>found; archive member will be inaccessible 1>openthreadsd.lib(ot11-OpenThreadsd.dll) : warning LNK4006: 1>__NULL_IMPORT_DESCRIPTOR already defined in sdl.lib(SDL.dll); second 1>definition ignored 1>openthreadsd.lib(ot11-OpenThreadsd.dll) : warning LNK4221: no public 1>symbols found; archive member will be inaccessible Build Time 0:41 1>Build log was saved at "file://c:\Users\me\Desktop\game_project\engine\Debug\BuildLog.htm" 1>engine - 0 error(s), 14 warning(s) 2>------ Build started: Project: game, Configuration: Debug Win32 ------ 2>Compiling... 2>*.cpp 2>Generating Code... 2>Compiling manifest to resources... 2>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 2>Copyright (C) Microsoft Corporation. All rights reserved. 2>Linking... 2>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib 'msvcrt.lib' 2>conflicts with use of other libs; use /NODEFAULTLIB:library Embedding manifest... 2>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 2>Copyright (C) Microsoft Corporation. All rights reserved. 2>Build Time 0:10 2>Build log was saved at "file://c:\Users\me\Desktop\game_project\game\Debug\BuildLog.htm" 2>game - 0 error(s), 1 warning(s) ========== Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== Debug output 'game.exe': Loaded 'C:\Users\me\Desktop\game_project\Debug\game.exe', Symbols loaded. 'game.exe': Loaded 'C:\Windows\System32\ntdll.dll' 'game.exe': Loaded 'C:\Windows\System32\kernel32.dll' 'game.exe': Loaded 'C:\sdl\lib\SDL.dll', Binary was not built with debug information. 'game.exe': Loaded 'C:\Windows\System32\advapi32.dll' 'game.exe': Loaded 'C:\Windows\System32\rpcrt4.dll' 'game.exe': Loaded 'C:\Windows\System32\gdi32.dll' 'game.exe': Loaded 'C:\Windows\System32\user32.dll' 'game.exe': Loaded 'C:\Windows\System32\msvcrt.dll' 'game.exe': Loaded 'C:\Windows\System32\winmm.dll' 'game.exe': Loaded 'C:\Windows\System32\ole32.dll' 'game.exe': Loaded 'C:\Windows\System32\oleaut32.dll' 'game.exe': Loaded 'C:\Windows\System32\oleacc.dll' 'game.exe': Loaded 'C:\osg\bin\osg55-osgUtild.dll' Debugger:: An unhandled non-continuable exception was thrown during process load The program '[4016] game.exe: Native' has exited with code -1072365566 (0xc0150002). EDIT: The crash in debug config may have been my fault because it stopped doing that when I removed a test reference to an OSG class in my code. However the build output is still the same, the warnings remain. ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=14288#14288 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.or g _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

