當我運行我的應用程序編譯成86我得到:運行時錯誤 - 指定的模塊找不到
「指定的模塊找不到」
它工作正常編譯爲64位。該應用程序可以從codeproject下載。我需要在32位應用程序中運行這個類庫。
錯誤,我看到depency walker:
Error: Modules with different CPU types were found. Warning: At least one delay-load dependency module was not found. Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
在依賴學步車進一步信息...
IESHIMS.DLL not found
此代碼導致問題:
s_MouseHookHandle = SetWindowsHookEx(
WH_MOUSE_LL,
s_MouseDelegate,
Marshal.GetHINSTANCE(
Assembly.GetExecutingAssembly().GetModules()[0]),
0);
後來下來道路...
int errorCode = Marshal.GetLastWin32Error();//error code comes back as 126
任何想法如何在32位應用程序內運行?
可能重複[全球鼠標事件處理函數(http://stackoverflow.com/questions/11607133/global-mouse-event-handler) – 2012-08-03 19:02:58
@HansPassant - Dangit漢斯你救了我一個週末的價值工作的!!你是一個天才男人。如果你願意,我會很樂意給你答案。 – 2012-08-03 21:40:10