C++ fehler beim Erstellen
-
Hallo Community,
ich wollte gerade mein erstes Projekt in C++ schreiben.
Ich habe eine Win-32-Konsolenanwendung und Beispielcode von Microsoft in meine .cpp-Datei geschrieben:http://www.microsoft.com/germany/express/Assets/images/screenshots/vc_gdk_codesample1.jpg
Aber nun beim erstellen kommt ein Fehler und das Projekt wird nicht erstellt (Projektmappe wird nicht erstellt)
Was kann ich tun???
Vielen Dank
Olicrash
-
Vielleicht wäre es eine gute Idee, zu erwähnen, um welchen Fehler es sich genau handelt, oder? Also: Fehlermeldung und betreffender Code wären nicht schlecht.
-
Ich glaube, es liegt nicht am Code, weil ich es ganz genau so wie im Tutorial für Einsteiger gemacht habe...
Das steht unten in der Ausgabe:
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Und die Fehlermeldung ist diese:
-
Du hast aber von Compiler oder Linker noch andere Fehlermeldungen beim Erstellen (nicht beim Ausführen) erhalten. Sieh während des Erstellens mal in dein Ausgabefenster (also über der Zeile, die du gepostet hast).
-
Das sieht so aus, als ob du etwas an den Einstellungen verändert hast.
Welche Version des VC++ hast du denn?
-
1>------ Erstellen gestartet: Projekt: Mist, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>GOOOOOOOOOOOOOOOO.cpp
1>c:\dokumente und einstellungen\User\eigene dateien\visual studio 2008\projects\mist\mist\goooooooooooooooo.cpp(2) : fatal error C1004: Unerwartetes Dateiende gefunden.
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\User\Eigene Dateien\Visual Studio 2008\Projects\Mist\Mist\Debug\BuildLog.htm" gespeichert.
1>Mist - 1 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
Könnte das hier dein Problem sein?
http://forums.microsoft.com/MSDN-DE/ShowPost.aspx?PostID=3141203&SiteID=9
P.S.: Warum musst du ein Bild von dem Code posten? In dem Fall eher egal, aber in der Regel will ja keiner zum Ausprobieren deinen Code von einem Bild abtippen, sondern das schön per Copy&Paste machen. Nur so als Tipp für die Zukunft.
-
das bild ist (wenn man sich nur mal den link anschaut) auf einer Microsoft-Seite
na egal
ich schau mir deinen link mal an
-
Unerwartetes Dateiende... irgendwo eine Klammer vergessen? Oder Header falsch eingebunden oder sowas?
-
Ehm. Laut Standard muss das letzte Zeichen einer Datei ein Whitespace sein. Also mach mal eine leere Zeile ans Ende der Datei. (VC++ sollte das automatisch als Spracherweiterung eingestellt haben..)
-
Ehm. Laut Standard muss das letzte Zeichen einer Datei ein Whitespace sein. Also mach mal eine leere Zeile ans Ende der Datei. (VC++ sollte das automatisch als Spracherweiterung eingestellt haben..)
Daran liegt's nicht....
(Ich glaube kaum, dass es ein Codefehler ist, denn das Projekt kann nicht einmal erstellt werden.ich habe schon vbasic drauf. könnte es daran liegen???
)
-
olicrash schrieb:
Ehm. Laut Standard muss das letzte Zeichen einer Datei ein Whitespace sein. Also mach mal eine leere Zeile ans Ende der Datei. (VC++ sollte das automatisch als Spracherweiterung eingestellt haben..)
Daran liegt's nicht....
Dann bitte exakten Code und genauer Beschreib, welche Version von VC du hast, was du daran verändert hast und wie du das Projekt erstellt hast.
-
Ich hab mir gerade (von einer Stunde) die aktuellste version (noch mal) heruntergeladen. Der ist der von Microsoft:
http://www.microsoft.com/germany/express/Assets/images/screenshots/vc_gdk_codesample1.jpg
Aber meiner Meinung nach liegt es glaub ich nicht am Code, sondern an C++
-
olicrash schrieb:
Ich hab mir gerade (von einer Stunde) die aktuellste version (noch mal) heruntergeladen. Der ist der von Microsoft:
http://www.microsoft.com/germany/express/Assets/images/screenshots/vc_gdk_codesample1.jpg
Aber meiner Meinung nach liegt es glaub ich nicht am Code, sondern an C++
Du hast jetzt 2 von 4 meiner Fragen beantwortet. Wenn du hilfe willst, musst du dir schon mehr Mühe geben..
-
ich habe nichts an den einstellungen verändert und eine LEERE WIN32-KONSOLENANWENDUNG erstellt.
dort die quelldateien eine neue .cpp-Datei erstellt und diesen:
(http://www.microsoft.com/germany/express/Assets/images/screenshots/vc_gdk_codesample1.jpg) Code reingeschrieben
Debugging gestartet und das unten erhalten:1>------ Erstellen gestartet: Projekt: Wüfel2, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>datei.cpp
1>Manifest in Ressourcen wird kompiliert...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Verknüpfen...
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup".
1>C:\Dokumente und Einstellungen\User\Eigene Dateien\Visual Studio 2008\Projects\Wüfel2\Debug\Wüfel2.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\User\Eigene Dateien\Visual Studio 2008\Projects\Wüfel2\Wüfel2\Debug\BuildLog.htm" gespeichert.
1>Wüfel2 - 2 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
olicrash schrieb:
ich habe nicht an den einstellungen verändert und eine LEERE WIN32-KONSOLENANWENDUNG erstellt.
dort die .cpp-Datei und diesen ([url]http://www.microsoft.com/germany/express/Assets/images/screenshots/vc_gdk_codesample1.jpg [/url]) Code reinOK. Das sagt jetzt mehr, als nötig..
Hast du überhaupt Ahnung von C++ Programmierung?!
Das dort ist Beispiel Code, den du erst benutzen kannst, wenn du die libs geladen und installiert hast.. Schon klar findet er den Header nicht, wenn du den gar nicht hast..
-
nein, totaleinsteiger
habe mir Dark GDK draufgemacht (http://www.microsoft.com/germany/express/product/visualcplusplusexpress.aspx -> dort auf "Game Creators Dark GDK" geklickt, heruntergeladen und ?installiert? -> ich sollte irgendwas debuggen oder so.......)
ich kann nur vb programmierendas ist mein erstes projekt
was soll ich anders machen?EDIT: Noch jemand da???
-
olicrash schrieb:
nein, totaleinsteiger
habe mir Dark GDK draufgemacht
ich kann nur vb programmierendas ist mein erstes projekt
was soll ich anders machen?Lern erst mal die Sprache und dann kannst du dich einmal mit Bibliotheken beschäftigen und wie man die einbindet und dann kannst du dich mal an die Dark GDK machen. Oder wenn du schon Vb kannst, dann kannst du ja gleich blitzbasic machen, was Dark GDK afaik schlussendlich auch ist.
Ist wahrscheinlich für dich enfacher zu lernen. Der Umweg über C++ würde ich mir dafür nicht antun.
-
Ich hab's mit DirctX und vb probiert, aber ich höre so, dass es mit c++ besser sein soll und ich habe das mit dem DX in vb nicht so ganz verstanden. Ich wollte mir c++ beibringen, aber jetzt kam das. Gibt es irgendwo ein funktionierendes (nicht wie das von Microsoft) Tutorial "Mein erstes C++ Projekt"?
Vielleich nur erstmal ein "Hello World"-Projekt. Am Ende von C++ soll dann ein (gutes) 3D-Spiel rauskommen. (hoffe ich zumindest...)
Hat jemand einen Link?Danke
-
http://tutorial.schornboeck.net/inhalt.htm
Da gibt es noch viele andere, aber ich würde dir eher zu einem guten Einsteigerbuch raten.
http://www.amazon.de/C-Primer-Stanley-B-Lippman/dp/382732274X
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
oder das aktuellste:
http://www.research.att.com/~bs/programming.htmlEDIT:
Aber ein 3D Spiel lässt noch lange auf sich warten.. 1-2 Jahre (mindestens) und du kannst mit den Grundlagen der 3D Programmierung umgehen. Ein Spiel hast du dann aber noch nicht. Allerdings kannst du das ganze ein wenig beschleunigen, wenn du halt nicht alles selbst machen willst und dich auf ein paar Frameworks, wie Irrlicht, Ogre oder sonst was verlässt. Dann kommen aber noch so sachen, wie modelling, texturen, sound usw. dazu, die auch zu einem guten Spiel gehören und dann das wichtigste ein gutes Spielkonzpet, respektive eine gute Idee.