[英]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.