Anfänger braucht Hilfe
-
Hallo Foren Mitglieder,
Ich bin ein Anfänger in Sachen Programmieren und wollte euren Ratschlag haben was ich hierbei falsch gemacht haben kann.
Ich benutze um in C zu programmieren
Microsoft Visual C++ Express 2010
So hab eich ein Projekt geöffnet
Programm gestartet
Neues Projekt erstellen
Win32
Win32Konsolenanwendung
Name z.b. Versuch1 eingeben
in Anwendungseisntellungen
Konsolenanwendung
deaktivieren von vorkompilierter Header
und aktivieren vom Kästchen Leeres Projekt
fertigstellenDann im Ordner Ressoucedateiendateien
Rechte maustaste aus neues Element hinzufügenUm zu Compilieren auf Erstelllen
Projektmappe neu erstellenDas ist hier das Programm.
#include<stdio.h> main() { /*Deklarationsteil Anfang*/ int zahl1=2; int zahl2=4; int drei=3; int ergebnis; /*Deklarationsteil Ende*/ /*Ausführungsanteil Anfang*/ zahl2 = zahl1 + zahl2; printf("%d\n",zahl2); // \n für neue zeile ergebnis = zahl2 * drei; printf("%d",ergebnis); getchar(); return(0); }
Das ist der Fehler
MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".
C:\Dokumente und Einstellungen\james\eigene dateien\visual studio 2010\Projects\Test\Debug\Test.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========Könntet ihr mir sagen wo der Fehler liegt.....
Wäre euch sehr dankbar
-
CHilfe schrieb:
MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup". [...]
Dein Projekt ist keine Win32-Konsolenanwendung, sondern eine Win32-Anweundung.
Zulässige Signaturen für
main
sind übrigensint main(void); int main(int argc, char* argv[]);
-
Swordfish schrieb:
Zulässige Signaturen für
main
sind übrigensint main(void); int main(int argc, char* argv[]);
Die Funktionsdefinition passt doch in diesem Fall zu den gültigen Signaturen - sogar zu beiden. C89 ftw
-
Stimmt. Weiterentwicklung ist phöse!!
-
Der Ordner
Ressoucedateiendateien
ist der falsche Platz.Nimm mal bei
leeres Projekt
den Haken weg und schau, wo VS die Dateien anlegt.