【发布时间】:2011-04-04 08:58:21
【问题描述】:
简单代码:
ATOM atom = GlobalAddAtom(L"TestCpp1");
它返回 0,GetLastError 返回 0x5(拒绝访问)。 MSDN上没有关于它的内容。 这是在Win7上。管理员权限没有区别。
同样的代码适用于 XP。 AddAtom(本地)适用于 Win7。
这是什么原因造成的?
【问题讨论】:
-
您以管理员身份运行它,对吗?也许它需要一个清单(可能将 uiAccess 设置为 true);这只是一个疯狂的猜测。
-
我无法让 uiAccess=true 工作,因为我不知道如何签署应用程序,但以管理员身份运行它并没有任何区别...
-
您能否添加一个简短的声明来回答这个细节:这是一个 GUI 或控制台应用程序吗?(也许是一个简短的编辑说明,使这个问答对其他人更有帮助)谢谢提前:-)
-
@Wolf 我很乐意效劳,但这是 5 年前的事了,我几乎记不得了……我认为这是控制台应用程序,但不要引用我的话 :)
-
@georgiosd 感谢您的最新评论,是的:控制台似乎合乎逻辑。
标签: c++ c windows winapi windows-7