2017-04-06 4 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(Unspecified failure)です。がんばろう。 –

+0

私は何をしますか?任意のヒント? –

答えて

1

私はどうやら対がXDを盗聴された私のPCを再起動し、それを解決しました。

関連する問題