GlobalAddAtom () возвращает 0 и GetLastError = 0x5 на Win7, работает на XP - PullRequest
5 голосов
/ 26 августа 2010

Простой код:

ATOM atom = GlobalAddAtom(L"TestCpp1"); 

Возвращает 0, а GetLastError возвращает 0x5 (доступ запрещен).Ничего на MSDN об этом.Это на Win7.Права администратора не имеют значения.

Тот же код работает на XP.AddAtom (локальный) работает на Win7.

Что вызывает это?

1 Ответ

7 голосов
/ 27 августа 2010

Это GUI или консольное приложение?Одна вещь, которую вы можете попробовать, - это явный вызов LoadLibrary ("User32") перед вызовом GlobalAddAtom.

Вот ссылка на кого-то, у кого была похожая проблема, на XP возможно это актуально?http://www.tech -archive.net / Архив / Разработка / microsoft.public.win32.programmer.kernel / 2004-03 / 0851.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...