JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=9ffb9ebfaa8d7a9d85d909cde5bd471cMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Visual C++ 2005 <= kann nicht compilen
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 14:06    Titel: Visual C++ 2005 <= kann nicht compilen Antworten mit Zitat

Hi,leute,
hab heute das "Jetzt lerne ich Spieleprogrammierung mit DirectX" bekommen und die Visual C++ 2005 Express Edition geladen.

(hab davor mit DEV-C++ gelernt,hab ein kleines bisschen vorwissen)

und dieser VC++ 05 gibt mir ständig irgendeinen fehler,wenn ich compile.

also ich wähle erst "File => new project => Win 32 => Win32 Console Application "

wenn dort jetzt selbst ein hello world programm schreibe:


Code:

#include "iostream.h"
#include "stdafx.h"

using namespace std;

int _tmain(void)
{
   cout << " Hello World/n " ;
}


bekomme ich ständig das zu sehen (mit dem DEV-C++ ging alles wunderbar)

Code:

------ Build started: Project: klk, Configuration: Debug Win32 ------
Compiling...
klk.cpp
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\jk\klk\klk.cpp(6) : error C2871: 'std' : a namespace with this name does not exist
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\jk\klk\klk.cpp(10) : error C2065: 'cout' : undeclared identifier
Build log was saved at "file://c:\Dokumente und Einstellungen\M!ch!\Eigene Dateien\Visual Studio 2005\Projects\jk\klk\Debug\BuildLog.htm"
klk - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========



Leute ich bin euch echt dankbar ,wenn ich mir verraten könnt ,was bei mir nicht stimmt !

mfg LB/fred
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jones
Senior JLI'ler


Alter: 33
Anmeldedatum: 03.03.2005
Beiträge: 208
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 14:22    Titel: Antworten mit Zitat

So wär es richtig
Code:
#include <iostream>

using namespace std;

int main(void)
{
   cout << "Hello World\n";
   return 0;
}


Erstell dir am besten noch mal ein Projekt und wähle beim erstellen "Leeres Projekt" denn sonst erstellt er schon vordefinierte Header Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 14:29    Titel: Antworten mit Zitat

ne ,wenn ich das #include "stdafx.h" auslasse kommt dieser fehler:

Code:


------ Build started: Project: fvds, Configuration: Debug Win32 ------
Compiling...
fvds.cpp
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\fvds\fvds\fvds.cpp(4) : fatal error C1083: Cannot open include file: 'include': No such file or directory
Build log was saved at "file://c:\Dokumente und Einstellungen\M!ch!\Eigene Dateien\Visual Studio 2005\Projects\fvds\fvds\Debug\BuildLog.htm"
fvds - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========




aber wenn ich ein leeres project anfange,muss ich dann nicht noch eine headerdatei selber erstellen ? ( soweit bin ich noch nich Razz )
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jones
Senior JLI'ler


Alter: 33
Anmeldedatum: 03.03.2005
Beiträge: 208
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 14:38    Titel: Antworten mit Zitat

Erstell am besten ein neues Projekt(leeres Projekt!), erstell eine Datei die z.B. "main.cpp" heißt, füge den Code ein und compile es. Das mit den vordefinierten Headerm (oder wie die auch immer in der deutschen version heißen, ich hab die englische) brauchst du nicht(wäre zu kompliziert für Anfänger, kA. Hab sie selber auch noch nie benutzt).
Jones
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Dragon
Super JLI'ler


Alter: 38
Anmeldedatum: 24.05.2004
Beiträge: 340
Wohnort: Sachsen
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 16:01    Titel: Re: Visual C++ 2005 <= kann nicht compilen Antworten mit Zitat

Code:

#include "iostream.h"
#include "stdafx.h"

using namespace std;

int _tmain(void)
{
   cout << " Hello World/n " ;
}

Ein typischer Anfängerfehler. Du musst bei den Standard-C++-Includes die spitzen Klammern nehmen und nicht Gänzefüsschen und außerdem kein .h schreiben.
Code:

#include <iostream>

using namespace std;

int _tmain(void)
{
   cout << " Hello World/n " ;
}


Edit: Jetzt merk ich erst den Fehler. Habs korrigiert
_________________
Nur wenn man ein Ziel sieht, kann man es auch treffen.
___________
Mein Leben, Freunde und die Spieleentwicklung
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 17:30    Titel: Antworten mit Zitat

naja,wenn ich das hier eingebe:
Code:

#include <iostream>

using namespace std;

int _tmain(void)
{
   cout << " Hello World/n " ;
}


.... bekomm ich den fehler.... ich denke da ist nicht meine schreibstil dran schuld,denn man kann <> genau sogut nutzen wie "" bei den includes.


Code:

------ Build started: Project: dsa, Configuration: Debug Win32 ------
Compiling...
dsa.cpp
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\dsa\dsa\dsa.cpp(10) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Build log was saved at "file://c:\Dokumente und Einstellungen\M!ch!\Eigene Dateien\Visual Studio 2005\Projects\dsa\dsa\Debug\BuildLog.htm"
dsa - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========



Question Question Question
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
GreveN
JLI Master


Alter: 38
Anmeldedatum: 08.01.2004
Beiträge: 901
Wohnort: Sachsen - Dresden
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 18:03    Titel: Antworten mit Zitat

LBFreddurst hat Folgendes geschrieben:
.... bekomm ich den fehler.... ich denke da ist nicht meine schreibstil dran schuld,denn man kann <> genau sogut nutzen wie "" bei den includes.

Nope, '<>' sucht in den eingestellten Include-Pfaden, "" sucht im Projektverzeichnis.

P.s.: Limp Bizkit rocks!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Yahoo Messenger MSN Messenger
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 18:29    Titel: Antworten mit Zitat

naja ich habs mit <> versucht...das selbe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dragon
Super JLI'ler


Alter: 38
Anmeldedatum: 24.05.2004
Beiträge: 340
Wohnort: Sachsen
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 19:46    Titel: Antworten mit Zitat

Hähh, irgendwie versteh ich die welt nicht mehr. Versuch mal folgendes Programm zu compilieren.

CPP:
#include <iostream>
using namespace std;

int main()
{
   cout << " Hello World " << endl;
   return 0; // wichtig!!!!
}


so sieht ein Standard-C++-Hallo-Welt-Programm aus.
_________________
Nur wenn man ein Ziel sieht, kann man es auch treffen.
___________
Mein Leben, Freunde und die Spieleentwicklung
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 20:02    Titel: Antworten mit Zitat

mit diesem programm:

Code:

#include <iostream>
using namespace std;

int _tmain(void)
{
   cout << "HELLO WORLD " ;
   return 0;
}



bekomme ich diese meldung:

Code:

------ Build started: Project: 1, Configuration: Debug Win32 ------
Compiling...
1.cpp
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\1\1\1.cpp(12) : fatal error C1010: unexpected end of file while looking for precompiled header. [b]Did you forget to add '#include "stdafx.h"' to your source?[/b]
Build log was saved at "file://c:\Dokumente und Einstellungen\M!ch!\Eigene Dateien\Visual Studio 2005\Projects\1\1\Debug\BuildLog.htm"
1 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


wenn ich das stdafx.h include,bekomme ich diesen hier:

Code:

------ Build started: Project: 2, Configuration: Debug Win32 ------
Compiling...
2.cpp
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\2\2\2.cpp(2) : fatal error C1083: Cannot open precompiled header file: 'Debug\2.pch': No such file or directory
Build log was saved at "file://c:\Dokumente und Einstellungen\M!ch!\Eigene Dateien\Visual Studio 2005\Projects\2\2\Debug\BuildLog.htm"
2 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


So langsam hab ich das gefühl,dass mein PC C++ feindlich ist Mad


Zuletzt bearbeitet von LBFreddurst am 18.07.2006, 20:07, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dragon
Super JLI'ler


Alter: 38
Anmeldedatum: 24.05.2004
Beiträge: 340
Wohnort: Sachsen
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 20:07    Titel: Antworten mit Zitat

las mal das _tmain und schreib stattdessen nur main
_________________
Nur wenn man ein Ziel sieht, kann man es auch treffen.
___________
Mein Leben, Freunde und die Spieleentwicklung
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 20:08    Titel: Antworten mit Zitat

ok,auch hiermit gehst nich:

Code:

#include <iostream>
#include <stdafx.h>
using namespace std;

int main(void)
{
   cout << "HELLO WORLD " ;
   return 0;
}


bekomme diese meldung:

Code:

------ Build started: Project: 2, Configuration: Debug Win32 ------
Compiling...
2.cpp
c:\dokumente und einstellungen\m!ch!\eigene dateien\visual studio 2005\projects\2\2\2.cpp(2) : fatal error C1083: Cannot open precompiled header file: 'Debug\2.pch': No such file or directory
Build log was saved at "file://c:\Dokumente und Einstellungen\M!ch!\Eigene Dateien\Visual Studio 2005\Projects\2\2\Debug\BuildLog.htm"
2 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dragon
Super JLI'ler


Alter: 38
Anmeldedatum: 24.05.2004
Beiträge: 340
Wohnort: Sachsen
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 20:10    Titel: Antworten mit Zitat

und jetzt noch das #include <stdafx.h> weg
_________________
Nur wenn man ein Ziel sieht, kann man es auch treffen.
___________
Mein Leben, Freunde und die Spieleentwicklung
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jones
Senior JLI'ler


Alter: 33
Anmeldedatum: 03.03.2005
Beiträge: 208
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 18.07.2006, 20:50    Titel: Antworten mit Zitat

Erstell ein NEUES Projekt (File->New Project->Win32 Consolen Application->Name eingeben->Application Settings->Empty Project->Finish).
Dann diesen Code eingeben
Code:
#include <iostream>
using namespace std;

int main(void)
{
   cout << "Hello World\n" ;
   return 0;
}


Compilen und gut is Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
LBFreddurst
Mini JLI'ler



Anmeldedatum: 18.07.2006
Beiträge: 18

Medaillen: Keine

BeitragVerfasst am: 19.07.2006, 10:42    Titel: Antworten mit Zitat

wieso denn ein neues project ???
ich denke nicht,dass die Microsoft leute nen fehler gemacht haben,dass das nicht klappt mit dem was ich mach !?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum