• 登录
  • Microsoft.com
  • 中华人民共和国 (中文)
    Brasil (Português)Česká republika (Čeština)Deutschland (Deutsch)España (Español)France (Français)Italia (Italiano)United States (English)Россия (Русский)대한민국 (한국어)日本 (日本語)台灣 (中文)香港特别行政區 (中文)
 
 
Microsoft 开发人员网络
 
 
主页
 
 
技术资源库 
 
 
学习
 
 
下载
 
 
支持
 
 
社区
 
 
 
Microsoft 开发人员网络 > 论坛主页 > Visual C++ General > Another "mfc90ud.dll" not found error in VS 2008
提出问题提出问题
搜索论坛:
  • 搜索 Visual C++ General 论坛 搜索 Visual C++ General 论坛
  • 搜索所有 MSDN 论坛 搜索所有 MSDN 论坛
 

常规讨论Another "mfc90ud.dll" not found error in VS 2008

  • 2008年2月13日 2:40WajihUllahBaig 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    0
    Another "mfc90ud.dll" not found error in VS 2008
    I am surprised the number of times i get the same "mfc90ud.dll not found error" every time I build a vc application. Almost the same happened in vs 2005. But here is how to stop that error. Right click the project and click properties->Configuration Properties->linker->Debugging Here you will find in the right column "Generate Map File". Toggle it. yes toggle it, in some projects I have to set it to yes' and in some 'no'. Then compile, surely it will work.


    Enjoy
    • 回复回复
    • 引用引用
     

全部回复

  • 2008年10月15日 1:49nobugzMVP, 版主用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    1
    Disable your virus scanner.  It gets really exited when it sees a .exe pop up from nowhere.  Asking for a .map file delays the linker enough to give the scanner enough time to not make life miserable for mt.exe.
    Hans Passant.
    • 回复回复
    • 引用引用
     
  • 2008年3月4日 18:15zipwax 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    0

    Nice ridiculously stupid post. That is not the answer. Don't try and make Microsoft look even dumber than it already does. I'm trying to figure out the answer to this as well, and your answer is not it.

    • 回复回复
    • 引用引用
     
  • 2008年3月30日 16:00reficul 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    0

     

    It seems ridiculous but it works! I found this page by google, THX WajihUllahBaig
    • 回复回复
    • 引用引用
     
  • 2008年10月14日 22:18Markoto 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    0
    I find this error quite annoying! I'm using Visual Studio 2008 SP1 german ... yes I know, "real" developers should always use the english version ... well, anyway, the "mfc90ud.dll not found" error shows up with all new MFC projects. Basically there are only 2 ways I found so far to make this error disappear:

    a) switch from "debug" to "release" configuration (which is NO solution!)
    b) toggle the "Generate Map File" setting, as WajihUllahBaig descibed.

    Obviously the erroneous executable is lacking the manifest, even though it should have been included by the linker. I checked the strings with Sysinternals ProcessExplorer. The erroneous executable contains the following:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"></assembly>

    While the correctly running executable contains:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
          <requestedPrivileges>
            <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
          </requestedPrivileges>
        </security>
      </trustInfo>
      <dependency>
        <dependentAssembly>
          <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
        </dependentAssembly>
      </dependency>
      <dependency>
        <dependentAssembly>
          <assemblyIdentity type="win32" name="Microsoft.VC90.DebugMFC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
        </dependentAssembly>
      </dependency>
      <dependency>
        <dependentAssembly>
          <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
        </dependentAssembly>
      </dependency>
    </assembly>

    Any idea how to resolve this?

    • 已编辑Markoto 2008年10月14日 22:19
    • 已编辑Markoto 2008年10月14日 22:21
    •  
    • 回复回复
    • 引用引用
     
  • 2008年10月17日 0:25Markoto 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    0
    Thanks! That actually resolved the problem.

    I'm using McAfee VirusScan Enterprise 8.5i. Is this a general problem with virus scanners and compilers? I never had this before with any version of Visual Studio and MFC. Only now with the latest version (VS2008 SP1).
    • 回复回复
    • 引用引用
     
  • 2008年10月17日 1:02nobugzMVP, 版主用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     
    投票认定帖子内容有帮助
    0
    Are you asking if there are software vendors that intentionally make your machine slow and unreliable and always have an update for sale that claims to solve that problem?  Yes, there are and yes, they have.  You don't have to be stuck in that hamster cage.
    Hans Passant.
    • 回复回复
    • 引用引用
     
是否需要论坛助手?(常见问题)
 
© 2009 Microsoft Corporation 版权所有。
个人信息中心
|
法律信息
|
MSDN Flash 中心
|
联系我们
|
保留所有权利
|
商标
|
隐私权声明