2012-08-03 73 views
0

當我運行我的應用程序編譯成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位應用程序內運行?

+0

可能重複[全球鼠標事件處理函數(http://stackoverflow.com/questions/11607133/global-mouse-event-handler) – 2012-08-03 19:02:58

+0

@HansPassant - Dangit漢斯你救了我一個週末的價值工作的!!你是一個天才男人。如果你願意,我會很樂意給你答案。 – 2012-08-03 21:40:10

回答

相關問題