Suddenly the DLL MFC80D.dll is not found. ??
-
Thursday, August 23, 2007 3:31 PM
I have been using VS 2005 for about a year now and all of a sudden I get this message in debug mode:
"This application has failed to start because MFC80D.DLL was not found. Re-installing the application may fix this problem."
The file already exists on my system here:
C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471
and here:
C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugMFC
So why is it unable to find it now?
Answers
-
Thursday, August 23, 2007 6:14 PM
Can you provide some more information? That particular error can be caused by a bunch of different things.
The problem is that you're attempting to run your app, and it or one of its dependencies uses MFC80D.DLL, which is the debug version of the MFC library. For whatever reason, the loader isn't able to find this file.
Is this a new project, or an existing one you've been working with successfully? What kind of project is it?
Did you recently install any Visual Studio 2005 updates, such as Service Pack 1, etc?
What about your other MFC applications? Are these running properly?
Can you create a sample MFC application and get it to run properly?
-James
All Replies
-
Thursday, August 23, 2007 5:54 PM
Well work has stopped here until I can figure out how to fix this problem.
I cannot debug anything until I gets fixed first.
Any help at all would be appreciated.
-
Thursday, August 23, 2007 6:14 PM
Can you provide some more information? That particular error can be caused by a bunch of different things.
The problem is that you're attempting to run your app, and it or one of its dependencies uses MFC80D.DLL, which is the debug version of the MFC library. For whatever reason, the loader isn't able to find this file.
Is this a new project, or an existing one you've been working with successfully? What kind of project is it?
Did you recently install any Visual Studio 2005 updates, such as Service Pack 1, etc?
What about your other MFC applications? Are these running properly?
Can you create a sample MFC application and get it to run properly?
-James
-
Thursday, August 23, 2007 6:38 PM
rtpninja wrote: Can you provide some more information? That particular error can be caused by a bunch of different things.
The problem is that you're attempting to run your app, and it or one of its dependencies uses MFC80D.DLL, which is the debug version of the MFC library. For whatever reason, the loader isn't able to find this file.
Is this a new project, or an existing one you've been working with successfully? What kind of project is it?
Did you recently install any Visual Studio 2005 updates, such as Service Pack 1, etc?
What about your other MFC applications? Are these running properly?
Can you create a sample MFC application and get it to run properly?
-James
This is an old project that is constantly modified (over past years). MDI Container app. Statically linked MFC.
This was working fine as of last week when debugging.
The only thing I noticed lately was that I was experimenting with manifest settings in Release mode recently trying to get the program to work on Vista. Today I noticed some sort of visual studo error (don't remember) and now debug (F5)gives indicated error.
A newly created project or other projects do NOT do the same thing. ??? So maybe I changed something in the project settings?
It compiles without errors just wont run in debug mode
-
Thursday, August 23, 2007 7:02 PM
Got it.
Thanks for the hint.
I checked another older backup of this same project and noticed it worked.
Then compared settings to see what I changed.
I had set these to NO
Linker - Manifest File - Generate Manifest - NO
Manifest Tool - Input and Output - Embed Manifest - NO
After setting these to yes, error whent away.
Now back to Vista comapatibility problems.
-
Tuesday, September 25, 2007 3:58 PM
Ok its back to this same problem again. My post above is not relevant this time.
I'm not sure why this keeps happening.
So I have the file here:
C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471\mfc90d.dll
and my program can't find it when I try to run it in debug.
WHy??
-
Tuesday, September 25, 2007 5:13 PM
Sorry mistyped mfc80d.dll in the above.
Does anybody else have this file in any other location?
Little help here?
I thought it was part of the PlatformSDK.

