Frage zu C#

SuzukiBandit

Enthusiast
Thread Starter
Mitglied seit
18.10.2008
Beiträge
141
Aloha zusammen,

ein Bekannter von mir hat mich um rat bei einem kleinen C# Programm, welches er in der Schule schon funktionsfähig geschrieben haben will, gebeten. Er hat sich zuhause auf seinen Rechner Visual Studio 2010 installiert und wollte diese Programm auch zu hause noch einmal schreiben. Leider kenne ich mich mit C allgemein, bzw C+ besser aus als mit C#. Ich glaube der Quellcode an sich ist richtig, aber wenn man das Progrämmchen starten will, dann kommt die Fehlermeldung:
"Fehler 1 Das Programm "Temperaturumrechner.exe" enthält keine als Einstiegspunkt geeignete statische Main-Methode."
Ich verstehe das so, als ob da Hauptprogramm fehlt. Auf seinem Programmausdruck aus der Schule hat er leider auch seine aufgerufenen Header nicht mit ausgedruckt, der Quellcode an sich ist nämlcih identisch.

Hier mal der komplette Quellcode:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Project1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public void button1_Click(object sender, EventArgs e)
{
double tempWert, tf, tc, tk;
string tempEinheit;

tempWert = Convert.ToDouble(textBox1.Text);
tempEinheit = comboBox1.Text;
switch (tempEinheit)
{
case "°C":
tf = (tempWert * 9 / 5) + 32;
tk = tempWert + 273.15;
label2.Text = "= " + tf + " °F = " + tk + " K ";
break;

case "°F":
tc = (tempWert - 32) / 9 * 5;
tk = tc + 273.15;
label2.Text = "= " + tc + "°C = " + tk + " K";
break;

case "K":
tc = tempWert - 273.15;
tf = (tc * 9 / 5) + 32;
label2.Text = "= " + tc + " °C = " + tf + " K";
break;
}
}
}
}
Vielen Dank im vorraus :)
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Habt ihr die Program.cs im Solution Explorer editiert oder gar gelöscht ?

Die sieht normal so aus:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
 
Zuletzt bearbeitet:
Ich habs hinbekommen, irgendiwe hatte er was ganz komisches gemacht ^^
Danke euch trotzdem!
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh