2013-03-11 92 views
-1

如何修復此代碼中的錯誤?C#錯誤需要修復和信息

PS3TMAPI.GetProcessList(0, out processIDs); 
    ulong uProcess = processIDs[0]; 
    ProcessID = Convert.ToUInt32(uProcess); 
    PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID); 
    PS3TMAPI.ProcessContinue(0, ProcessID); 
    Info = "The Process" + ProcessID.ToString("") + " Has Been Attached !"; 
  1. 對於該訂單PS3TMAPI.GetProcessList(0,出processIDs);我得到 「爲PS3TMAPI.GetProcessList最佳重載的方法匹配(INT,UINT出[])有一些imvalid參數」

  2. 參數2:不能從出processIDs轉換爲出UINT []

  3. 對於所有的processIDs我得到在目前情況下

  4. 而對於所有的ProcessID我得到在目前情況下不存在不存在

  5. 我得到的信息不存在在當前情況下

此外,我如何做到這一點在這個視頻,例如在左下角的傢伙按下按鈕和未連接紅色變綠後它連接我連接在我的程序中的信箱,但讓我知道如果它成功地連接我想要做的是,在視頻這是在底部,從1:22離開 - 1:27 http://www.youtube.com/watch?v=uUI5IIhrj78

+2

我們不知道「PS3TMAPI」是什麼,或者你想要達到什麼目的。請閱讀http://tinyurl.com/so-list – 2013-03-11 20:12:48

+1

1.您錯過了一次過載或者正在傳遞一個不是預期的過載。 2.這是一個鑄造錯誤。 3,4和5.這些東西不存在於您嘗試使用它們的上下文中,請張貼所有相關的代碼。 – Brian 2013-03-11 20:13:20

+0

總是先嚐試修復函數中的第一個錯誤。很可能每個後續錯誤都是由於第一個錯誤造成的,不管它是無效類型還是缺少';'。 – Bobson 2013-03-11 20:30:24

回答

1

您需要發佈更多(全部?)的相關代碼才能獲得任何真正的幫助。如果沒有更多的努力,你可能會得到的是最好的。

  1. processIDs不是uint [](請參見下面的答案3)。
  2. 查看1的答案。
  3. processIDs在別處(在此方法之外)聲明或根本不聲明。
  4. ProcessID在別處(在此方法之外)聲明或根本不聲明。
  5. 信息在其他地方(在此方法之外)聲明或根本沒有聲明。
0

您可以通過在開始

加入

uint[] processIDs = null; 

修復幾個錯誤

但我同意Jon(duuh)說這個問題不是很清楚。