C# - Das Programm enthält keine als Einstiegspunkt geeignete statische Main-Methode: Wie kann ich den Fehler beheben?
Hallo liebe Community. Ich habe in C# mein erstes kleines Programm geschrieben, beim kompilieren habe ich folgenden Fehler bekommen: Das Programm X:\User\Directory\obj\Debug\Program.exe enthält keine als Einstiegspunkt geeignete statische Main-Methode. Woran liegt das? Was muss ich tun um den Fehler zu beheben? Wahrscheinlich ist es eindeutig.. hab aber alles mögliche versucht.
3 Antworten
![](https://images.gutefrage.net/media/user/JavaTheHutt/1444749950_nmmslarge.jpg?v=1444749950000)
public MainForm() { InitializeComponent(); }
Du hast also eine Windows Form-Anwendung erstellt. In deinem Projekt sollte dann automatisch eine Program.cs erstellt werden. In dieser Datei ist der Einsteigspunkt definiert:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
Ansonsten erstell ein neues Projekt, damit du diese Datei kopieren kannst.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/Gewuerzmeister/1444744268_nmmslarge.jpg?v=1444744268000)
Jedes C# Programm beaucht eine Main-Methode, die zuerst ausgeführt wird. Diese wird aber beim Anlegen eines Projektes (egal welcher Art) in Visual Studio automatisch erzeugt. Was genau hast Du gemacht?
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Danke für die schnellen Antworten Hab ich eigentilch drinnen: public MainForm() { InitializeComponent(); }
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Dir fehlt die Main Methode. Kopiere sie am besten aus einem neuen Standard-Projekt, dann sollte dein Programm laufen.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Danke fürs antworten. Habe eine eingebaut. Fehler besteht trotzdem immernoch.