繁体   English   中英

GlobalAddAtom()在Win7上返回0和GetLastError = 0x5,适用于XP

[英]GlobalAddAtom() returns 0 and GetLastError = 0x5 on Win7, works on XP

简单代码:

ATOM atom = GlobalAddAtom(L"TestCpp1"); 

它返回0并且GetLastError返回0x5(拒绝访问)。 MSDN上没有关于它的任何内容。 这是在Win7上。 管理员权利没有区别。

相同的代码适用于XP。 AddAtom(本地)适用于Win7。

是什么导致了这个?

这是GUI还是Console应用程序? 您可能尝试的一件事是在调用GlobalAddAtom之前明确调用LoadLibrary(“User32”)。

这是对有类似问题的人的引用,在XP上可能这是相关的吗? http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer.kernel/2004-03/0851.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM