none
LoadLibraryEx failed in Window 7 SP1 RRS feed

  • 问题

  • I call function LoadLibraryEx to load the dll, code like below:

       Library = LoadLibraryEx (DllFileName, NULL, DONT_RESOLVE_DLL_REFERENCES);

    it load success in win7 and early os, after update OS to SP1, it will failed, the return error code 0x57 which means the parameter is incorrect. 

    Because i have many dlls to load, some will success and some will failed. All the dlls load in same method as above.

    Please help!

    2012年3月6日 8:07

答案

  • Dong117 你好!

    error 0x57 (ERROR_INVALID_PARAMETER)是由无效参数引起的。

    我建议你使用Dependency Walker这个工具,扫描你的程序。这样可以得到哪些DLL没有加载成功,以及更多关于DLL的信息。

    关于Dependency Walker的更相信的知识,请参考这个链接http://www.dependencywalker.com/

    另外,我建议你尝试使用其他的flag值,而不是只使用DONT_RESOLVE_DLL_REFERENCES这一个。

    祝你好运!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 Helen Zhao 2012年3月13日 3:22
    2012年3月7日 8:51