2017-02-27 243 views
-2

我環顧了其他論壇,無法在任何地方找到答案。誰能幫我?CS5001程序不包含適用於入口點的靜態「主」方法

static void Main(string[] args) { 
    csProcess = Process.GetProcessesByName("notepad").FirstOrDefault(); 
    if (csProcess == null) { return; } // notepad isn't running 
    modules = csProcess.Modules; 
    foreach(ProcessModule module in modules) { 
     if (module.ModuleName == "client.dll") { 
      int ClientDLL = Mem.Module("client.dll"); 
     } 

     int LocalPlayer = ReadProcessMemory(ClientDLL + m_dwLocalPlayer); 
     int LocalTeam = ReadProcessMemory(LocalPlayer + m_iTeamNum); 
     int CrossHairID = ReadProcessMemory(LocalPlayer + m_iCrossHairID); 
     int EmemyinCrossHair = ReadProcessMemory(ClientDLL + m_dwEntityList + 
      ((CrossHairID - 1) * EntLoopDist)); 
     int EnemyTeam = ReadProcessMemory(EnemyInCrossHair + m_iTeamNum); 
     int EnemyHealth = ReadProcessMemory(EnemyinCrossHair + m_iHealth); 

     if (EnemyHealth > 0 && EnemyTeam != LocalTeam) { 
      mouse_event(MOUSEEVENTF_LEFTDOWN, Control.MousePosition.X, 
       Control.MousePosition.Y, 0, 0); 
      mouse_event(MOUSEEVENTF_LEFTUP, Control.MousePosition.X, 
       Control.MousePosition.Y, 0, 0); 
     } 
    } 
} 

我需要一步一步的指示。

+0

檢查項目屬性的'Build Action'&'Output Type',然後檢查'App.xaml'文件的可用性。你想建立哪一個:WinForms應用程序,控制檯應用程序或類庫? –

+0

我想導出爲DLL所以...控制檯? –

+0

嘗試在Project => Properties菜單中使用類庫選項作爲輸出類型(注意,默認情況下它可能構建爲控制檯應用程序)。控制檯應用程序需要'STAThreadAttribute'與'Main'方法一起運行(參見類似問題:http://stackoverflow.com/questions/9607702/does-not-contain-a-static-main-method-suitable-for-an-入口點)。 –

回答

0

你想要什麼? Dll庫或獨立應用程序(.exe文件,控制檯應用程序,例如)?
如果你想獲得EXE應用程序,嘗試添加public改性劑的主要方法 - public static void Main(string[] args)
對於DLL庫:
1.創建新項目,「類庫」型。
2.您已經有一個文件Class1.cs。在將Class1.cs替換文本:

namespace ClassLibrary1 
{ 
    public static class Class1 
    { 
     static void MyMethod() 
     { 
      csProcess = Process.GetProcessesByName("notepad").FirstOrDefault(); 
      //Your another code 
     } 
    } 
} 

3.生成項目,並通過添加此DLL在控制檯/ WinForm的/ WPF應用程序參考使用ClassLibrary1.dll從bin-> Debug或Bin-Release文件夾。
4.使用你的dll-class像這樣 - ClassLibrary1.Class1.MyMethod();

+0

我這樣做了,現在所有東西都被錯誤消息所包圍。 –

相關問題