2017-04-21 16 views
-10

こんにちは私はこのコードに問題があります私は1つのエラーを修正する必要があります "タイプ名前空間名Form1を見つけることができませんでした"助けていただければ幸いです。タイプ名前空間名Form1が見つかりませんでした

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using System.Threading; 
using PS3Lib; 

namespace xpartygo 
{ 
    public partial class Form1 : Form 
    { 
     private PS3API PS3 = new PS3API(); 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 

     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      try 
      { 
       PS3.ConnectTarget(); 
       PS3.AttachProcess(); 
       MessageBox.Show("Connected!"); 
       button3.Enabled = true; 
       button2.Enabled = true; 
       PS3.Extension.WriteUInt32(0x3DBD54, 0x480000D8); // Disable Cheat Protection 
      } 
      catch 
      { 
       MessageBox.Show("Failed to connect!"); 
      } 
     } 

     private void radioButton1_CheckedChanged(object sender, EventArgs e) 
     { 
      PS3.ChangeAPI(SelectAPI.TargetManager); 
     } 

     private void radioButton2_CheckedChanged(object sender, EventArgs e) 
     { 
      PS3.ChangeAPI(SelectAPI.ControlConsole); 
     } 

     public void Cbuf_AddText(string text) 
     { 
      PS3.Extension.WriteString(0x10075000, text); // Write Command Input 
      PS3.SetMemory(0x37F80, new byte[] { 0xF8, 0x21, 0xFF, 0x91, 0x7C, 0x08, 0x02, 0xA6, 0xF8, 0x01, 0x00, 0x80, 0x38, 0x60, 0x00, 0x00, 0x3C, 0x80, 0x10, 0x07, 0x30, 0x84, 0x50, 0x00, 0x48, 0x2D, 0xBC, 0x81, 0xE8, 0x01, 0x00, 0x80, 0x7C, 0x08, 0x03, 0xA6, 0x38, 0x21, 0x00, 0x70, 0x4E, 0x80, 0x00, 0x20 }); // Cbuf_AddText RPC 
      Thread.Sleep(100); 
      PS3.SetMemory(0x37F80, new byte[] { 0xF8, 0x21, 0xFE, 0xD1, 0x7C, 0x08, 0x02, 0xA6, 0xF8, 0x01, 0x01, 0x40, 0xDB, 0x21, 0x00, 0xF8, 0xDB, 0x41, 0x01, 0x00, 0xDB, 0x61, 0x01, 0x08, 0xDB, 0x81, 0x01, 0x10, 0xDB, 0xA1, 0x01, 0x18, 0xDB, 0xC1, 0x01, 0x20, 0xDB, 0xE1, 0x01, 0x28, 0xFB, 0xE1, 0x00, 0xF0 }); // Restore CG_DrawFPS Function 
     } 

     private void button3_Click(object sender, EventArgs e) 
     { 
      Cbuf_AddText("party_connectToOthers 0;partyMigrate_disabled 1;party_mergingEnabled 0;xpartygo"); 
      MessageBox.Show("Has been executed!", "xpartygo", MessageBoxButtons.OK, MessageBoxIcon.Information); 
     } 

     private void button2_Click(object sender, EventArgs e) 
     { 
      Cbuf_AddText("reset party_connectToOthers;partyMigrate_disabled;party_mergingEnabled"); 
      MessageBox.Show("Has been executed!", "Dvar Reset", MessageBoxButtons.OK, MessageBoxIcon.Information); 
     } 
    } 
} 

私は、これは名前空間だと思う:System.Windows.Forms.Application.Run(new Form1());xpartygoに異なる名前空間内のファイルである、

+2

ここにコードを記入してください。 –

+0

編集されました、うまく出てこない – MtnDew

+0

このコードがコンパイルエラーでどこで失敗するのかわかりません。 –

答えて

0

あなたが言及したラインであれば、あなたはSystem.Windows.Forms.Application.Run(new xpartygo.Form1());にそれを編集する必要があります名前空間をソートする。

また、上記の行のファイルを同じ名前空間に配置します。将来的には

、コンパイラからの出力として正確なエラーメッセージを貼り付けるには、それが参照するすべてのコードと一緒に、手助けしたい人のための生活が非常に簡単になります - 人生が容易になり、あなたのため:-)

問題がある名前空間についての理解が不足している場合は、hereを参照してください。

編集コメントへの返信 クール、私たちは皆、どこかで起動する - 彼らはどちらかだ同じ名前空間、またはクラスAにこの名前空間のクラスBを参照するusing文を持っている場合、クラスAは唯一のクラスBを「見る」ことができますインチ

生活はそれはフォルダ構造のようなものだ、あなただけのファイル/あなたは/ using別のフォルダ/ namespaceを調べない限り/ namespaceあなたは、現在でいるディレクトリにclassesを見ることができます。

クラスの名前空間は、ブロック内にあるnamespace foo { ... }ブロックで定義されています。上記のリンクは、私ができる以上に詳細をすべて説明する必要があります。

あなたの問題は、異なる名前空間に2つのクラスがあり、もう一方のクラスにアクセスしようとしている可能性があります。これを適切に処理しない限り、適切な名前空間を "検索"することによって、あなたが見たコンパイルエラーが発生します。

+0

ええ、私はコーディングに新しいので、私は何をやっているのか分かりません:( – MtnDew

+0

このサイトでは、コードを投稿できません。 :)あなたのお手伝いをしてくれてありがとう!:) – MtnDew

+0

フォルダ/ファイルの類推はちょうどアナロジーです - ディレクトリ構造は名前空間の構造と一致する必要がありますが、必ずしもそうではありません。これを解決するには、ディレクトリパスではなく、各クラスの 'namespace'を探す必要があります。 – hnefatl

関連する問題