【问题标题】:C# Errors Need Fixing and Info [closed]C#错误需要修复和信息[关闭]
【发布时间】:2013-03-11 20:10:41
【问题描述】:

如何修复此代码中的错误?

    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, out processIDs);我得到“PS3TMAPI.GetProcessList(int, out uint[]) 的最佳重载方法匹配有一些无效参数”

  2. 参数 2:无法从 out processIDs 转换为 out uint[]

  3. 对于我得到的所有 processID,当前上下文中都不存在

  4. 对于我得到的所有 ProcessID 在当前上下文中都不存在

  5. 我收到信息在当前上下文中不存在

此外,我如何在此视频中执行此操作,例如在左下角,那个人按下按钮,连接后未连接的红色变为绿色 我在我的程序中连接了一个信箱,但让我知道它是否连接成功我想这样做,在视频中它位于左下角 1:22 - 1:27 http://www.youtube.com/watch?v=uUI5IIhrj78

【问题讨论】:

  • 我们不知道PS3TMAPI 是什么,也不知道您想要实现什么。请阅读tinyurl.com/so-list
  • 1.你错过了一个超载或正在通过一个不期望的超载。 2.这是一个铸造错误。 3、4和5。这些东西在您尝试使用它们的上下文中不存在。请发布所有相关代码。
  • 总是先尝试修复函数中的第一个错误。很可能每个后续错误都是由第一个错误引起的,无论是无效类型还是缺少;
  • @JonSkeet 仅供参考,PS3TMAPI 是 PS3 任务管理器 API 的 API。 OP 应该查看 Sony 的开发邮件列表,如果他是注册的 PS3 开发者,他应该可以访问。

标签: c# coding-style computer-science development-environment


【解决方案1】:

您需要发布更多(全部?)相关代码以获得任何真正的帮助。没有更多的事情要做,你可能会得到最好的结果。

  1. processIDs 不是 uint[](请参阅下面的答案 3)。
  2. 参见 1 的答案。
  3. processIDs 在别处(此方法之外)声明或根本不声明。
  4. ProcessID 在其他地方(此方法之外)声明或根本不声明。
  5. 信息在其他地方(此方法之外)声明或根本不声明。

【讨论】:

    【解决方案2】:

    您可以通过添加来修复几个错误

     uint[] processIDs = null;
    

    一开始

    但我同意 Jon (duuh) 的观点,即问题不是很清楚。

    【讨论】:

      猜你喜欢
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多