Hi Andreas On 4/18/07, Andreas Goebel <[EMAIL PROTECTED]> wrote:
Hi, are there prebuilt 3rd party binaries for MS Visual c++ express (or other 8.0) version? In the 3rdparty-zip (by Mike?) it says that they are built with the 2003 version.
We had this discussion on the list a few weeks ago if I can remember well. There is no problem for VC 8 binaries to link against pure C libs compiled with another version of VC++. Problems begin when using C++ libs. The 3rd party deps are pure C, so no problem here. When debugging I see that msvcrt.dll is still loaded, though 8.0
programs should link only against msvcr80.dll (which is the "new" multithreaded runtime).
I think that all programs use this DLL, see the output window for a minimal test: 'test2.exe': Loaded 'C:\dev\test2\test2\Debug\test2.exe', Symbols loaded. 'test2.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded. 'test2.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded. 'test2.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f\msvcr80d.dll', No symbols loaded. 'test2.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded. <--- here ! 'test2.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f\msvcp80d.dll', No symbols loaded. The properties for msvcrt.dll say it is part of the base OS, whereas they indicate that all msvcrXX.dll are part of Visual Studio. Anyway the correct CRT is loaded afterwards so you should not worry about the fact that those DLLs have similar names (except the trailing 't' and the version number) Regards Thibault
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
