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/

Reply via email to