32-разрядное приложение не будет работать на некоторых 64-разрядных компьютерах Win7 - PullRequest
0 голосов
/ 04 ноября 2011

Наша 32-битная макро-утилита не будет работать на некоторых 64-битных компьютерах с Win 7. Вот ошибка:

HooksApi.cpp : 73 - c203 - void __thiscall HooksApi::Initialize(const wchar_t *)
-> The system could not find the environment option that was entered.

HooksApi.cpp : 69 - void __thiscall HooksApi::Initialize(const wchar_t *)
MacroEngine.cpp : 276 - void __thiscall MacroEngine::Initialize(const wchar_t *,struct HWND__ *)AIMTools.cpp : 838 - int __thiscall CAIMToolsApp::InitInstance(void)


HooksApi.cpp : 175 - int __thiscall HooksApi::UninstallHooks(void)
HooksApi.cpp : 167 - int __thiscall HooksApi::UninstallHooks(void)
MacroEngine.cpp : 449 - void __thiscall MacroEngine::Uninitialize(void)
AIMTools.cpp : 1381 - int __thiscall CAIMToolsApp::ExitInstance(void)

Где бы первое место, где должен искать автор программы, чтобы решить эту проблему? Большое спасибо!

1 Ответ

0 голосов
/ 04 ноября 2011

Что ж, похоже, ошибка, которую вы видите, генерируется методом HooksApi::Initialize(), поэтому, не видя код, невозможно понять, что происходит.

Из сообщения об ошибке tho ',Я бы предположил, что переменная окружения или какой-либо другой параметр среды проверяется и не обнаруживается.

«Автору программы» следует взглянуть на HooksApi::Initialize() и посмотреть, что вызывает эту ошибку.генерироваться.

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