Загрузить системную DLL: LoadLibrary ("user32.dll") не работает на Win7 (32/64), но XP в порядке? - PullRequest
0 голосов
/ 01 сентября 2011

У меня проблема с использованием loadlibray для загрузки системной dll: user32.dll на Win7.(Xp в порядке)

Демонстрация построена на XP с VS2008 , и успешно работает на XP.Но при запуске на Win7 происходит сбой.Я использовал отладчик, и обнаружил, что loadlibrary не работает.

  • Результат LoadLibrary: 0x0000000
  • Результат GetLastError: 998 (0x3E6)

ЛюбойСоветы о том, как найти значение: 998?

1 Ответ

1 голос
/ 02 сентября 2011

Чтобы получить значение кодов ошибок, перейдите сюда:

http://msdn.microsoft.com/en-us/library/ms681381(v=vs.85).aspx

Ошибка:

ERROR_NOACCESS: неверный доступ к ячейке памяти.

Похоже, что что-то пытается получить доступ к неотображенной памяти под Win7, но не под WinXP. Странно.

...