Groups | Blog | Home
all groups > visual c libraries > december 2005 >

visual c libraries : MSVCRTD.DLL not found


Peter Longstaff
12/4/2005 11:27:51 PM
Hi All,

I have just been asked to modify a an application and the associated DLLs
that were developed some time ago, aout 3 years to be exact.

I am using VS2003 and when I compile everything appears to be OK but when I
try and run the application I get an error saying msvcrtd.dll can not be
found.

Can anyone tell me how I can overcoem this?

TIA
Ted
12/5/2005 4:31:56 PM
It sounds like you are linking to a static library that still uses Visual
C++ 6.0. The name of the debug library that you will get if using Visual
C++ .NET 2003 is msvcr71d.dll

You have to find the part of your app that is still using Visual C++ 6.0 and
get rid of it or find the source code and rebuild it using Visual C++ .NET
2003.

And also you shouldn't be using debug versions of your libraries (if and
when you ship the app). You should use release versions (e.g. msvcr71.dll
instead of msvcr71d.dll)

Ted.

[quoted text, click to view]

AddThis Social Bookmark Button