C# CS5001程序不包含静态';主要';适用于入口点的方法
我环顾了其他论坛,在任何地方都找不到答案。有人能帮我吗C# CS5001程序不包含静态';主要';适用于入口点的方法,c#,C#,我环顾了其他论坛,在任何地方都找不到答案。有人能帮我吗 static void Main(string[] args) { csProcess = Process.GetProcessesByName("notepad").FirstOrDefault(); if (csProcess == null) { return; } // notepad isn't running modules = csProcess.Modules; foreach(Process
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);
}
}
}
我需要一步一步的说明。你想要什么?Dll库或独立应用程序(.exe文件、控制台应用程序等)?
如果要获取exe应用程序,请尝试为Main方法添加
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
}
}
}
三,。通过在Console/WinForm/Wpf应用程序中添加此dll作为引用,从bin->Debug或bin Release文件夹生成项目并使用ClassLibrary1.dll。4.像这样使用dll类-
ClassLibrary1.Class1.MyMethod()
检查项目属性上的生成操作
和输出类型
,然后检查App.xaml
文件的可用性。您想构建哪一个:WinForms应用程序、控制台应用程序或类库?我想导出为dll以便。。。控制台?尝试在Project=>Properties菜单中使用类库选项作为输出类型(请注意,默认情况下它可能构建为控制台应用程序)。Console应用程序需要使用Main
方法运行stathreadtribute
(请参见类似问题:)。我这样做了,现在所有内容都包含在错误消息中/