Bitte, bitte helft mir

Hallo,

Umgebung:
XP pro SP1, Visual Studio 6 SP5

Ich erhalte beim erstellen diese Fehlermeldung:
Linker-Vorgang läuft…
LIBCD.lib(wincrt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _WinMain@16
Debug/neues lernen.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

neues lernen.exe - 2 Fehler, 0 Warnung(en)

Mein Code (simples Beispiel):
#include
#include
int zahl1 = 334455;
void main (void)
{
printf("%i",zahl1);
zahl1=zahl1+1;
printf("&i",zahl1);
zahl1=zahl1+1;
printf("&i",zahl1);
getch();
}

Was ist da los?

Danke & Gruß, olli

Hallo oliver,
es liegt seht varscheinlich daran dass du beim erstellen deines projekt win-anwendung statt consolanwendung ausgewählt hast.
versuch noch mal einen neuen arbeitsbereich und neu projekt mit consolanwendung.

youssef

Hi,

danke. Irgendwie geht es damit.

Bisher habe ich das so gemacht:
Win32 Anwendung + Name vergeben --> leeres Projekt --> C++ Quellcode + name.c vergeben

Gruß, olli

Hi Olli,

diese Frage wurde schon einmal in diesem Forum gestellt.

Soblad Du eine Windows-Anwendung erstellst, geht der Compiler davon aus, daß der Einstiegspunkt in Dein Programm die Funktion WinMain ist. Erstellst Du allerdings eine Konsolenanwendung, so erwartet er als Einstieg die alte main. Am besten fährst Du, wenn Du Dir von VC ein HelloWorld-Programm erstellen läßt und da Deinen Code eingibst.

Man kann übrigens das Einstiegssymbol für dein Compiler auch in den Projekteinstellungen umdefinieren. Aber das wird schnell kompliziert.

Gruß,

Matthias Orgler