kein einstiegspunkt
-
hi,
ich versuche grad mein kleines prog zu komlilieren und dann sagt er mir
1>LINK : fatal error LNK1561: Einstiegspunkt muss definiert werden.
dabei habe ich in der main.cpp auch meine main funktion
int main (int argc, char *argv[])
ich dachte das nimmt er automatisch als einstiegspunkt o.O
kann mir da einer helfen?
-
Welchen Compiler benutzt du?
-
Der Fehlermeldung nach zu urteilen MSVC.
Meine erste Vermutung ist, dass es am Projekttyp liegt. Für Windows-Anwendungen erwartet MSVC statt main eine WinMain-Funktion (bzw. wWinMain, wenn UNICODE benutzt werden soll). Probier's mal als Konsolenanwendung, das sollte er dann fressen.
-
Mr. Held schrieb:
int main (int argc, char *argv[])
Kommt da am Ende der Zeile nicht noch ein Semikolon hin?
-
benutze Visual Studio 2010 Express
ich hab nen leeres Projekt gemacht, liegt es daran?
-
Mr. Held schrieb:
ich hab nen leeres Projekt gemacht, liegt es daran?
Welchen Projekttyp hast du denn ausgewählt? Die "natürliche" Wahl für dich wäre eigentlich eine Konsolen-Applikation gewesen, bei den übrigen Projekttypen wird ein anderer Einstiegspunkt (WinMain(), DLLMain() etc) erwartet.
@c+++: Nein, meistens kommt in die nächste Zeile eine geschweifte Klammer
(ein reiner Prototyp für die main() ist idR unsinnig)
-
Welchen Projekttyp? na hab ich doch gesagt, bin auf "Leeres Projekt" gegangen und hab auf ok geklickt
mehr hab ich nich eingestellt bei der erstellung
-
Irgendwo in den Projekteinstellungen musst du das Zielsystem von SUBSYSTEM:WINDOWS in SUBSYSTEN:CONSOLE ändern.
-
jop danke das wars!
Projekt Eeigenschaften -> Linker -> System
dort kann kams einstellendanke