2017-04-06 99 views
1

昨天這個異常開始發生,我不知道它爲什麼會發生。如果我將p[0]更改爲p[1]它會停止該錯誤,但它不會獲取client.dll。 Screenshot of error.Win32Exception(0x80004005)當循環處理模塊時

  Process[] p = Process.GetProcessesByName(Offsets.pro); 

      if (p.Length > 0) 
      { 
       foreach (ProcessModule m in p[0].Modules) 
       { 
        if (m.ModuleName == "client.dll") 
        { 
         Offsets.bClient = (int)m.BaseAddress; 
         return true; 
        } 
       } 
       return true; 
      } 
      else 
      { 
       return false; 
      } 
     } 
     catch (Exception e) 
     { 
      MessageBox.Show("Erro: " + e); 
      return false; 
     } 
    } 
+0

它很好地把錯誤信息放在問題文本中,即使你已經在標題中有了它。 –

+0

根據[Microsoft](https://msdn.microsoft.com/en-us/library/windows/desktop/aa378137(v = vs.85).aspx),0x80004005是E_FAIL(未指定的失敗)。祝你好運。 –

+0

那我該怎麼辦?有小費嗎? –

回答

1

我解決它重新啓動我的電腦顯然VS被竊聽XD。