加载系统dll:LoadLibrary(“user32.dll”)在Win7(32/64)上失败,但XP可以?
我在 Win7 上使用 loadlibray 加载系统 dll: user32.dll 时遇到问题。 (Xp也可以)
该demo是在XP上用VS2008构建的,在XP上运行成功。但是,当它在Win7上运行时,它会崩溃。我使用调试器,发现加载库失败。
- LoadLibrary 的结果:0x0000000
- GetLastError 的结果:998(0x3E6)
有关如何查找 998 含义的任何提示?
I have a problem using loadlibray to load a system dll: user32.dll on Win7. (Xp is Ok)
The demo is built on XP with VS2008, and runs successfully on XP. But, when it runs on Win7, it crashes. I used the debugger, and find loadlibrary fails.
- The result of LoadLibrary : 0x0000000
- The result of GetLastError : 998(0x3E6)
Any tips on how to find the meaning of: 998?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要了解错误代码的含义,请转到此处:
http://msdn.microsoft.com/en-us/library/ms681381(v=vs.85).aspx
错误是:
似乎有东西试图在 Win7 下访问未映射的内存,但在 WinXP 下则不然。奇怪的。
In order to get the meaning of the error codes, go here:
http://msdn.microsoft.com/en-us/library/ms681381(v=vs.85).aspx
The error is:
Seems like something is attempting to access unmapped memory under Win7, but not under WinXP. Strange.