Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Carrera

Frischling

  • »Carrera« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Olten, SO (CH)

Beruf: BZ

  • Private Nachricht senden

1

26.03.2012, 17:33

Problem beim kompilieren mit Visual C++ 2010 Express

Hallo Gemeinde

Ich bin neu hier und auch relativ frisch in der Programmierer-Szene.
Mein Name ist Patrick, ich bin 23Jahre alt und lebe in der (schönen ;) ) Schweiz.

Vor ca. 5-6Jahren hat mich der Programmierer-Virus voll gepackt.
Ich schrieb damals kleine Hilfsprogramme für meinen Taschenrechner (TI Voyage200)
Dann kam die Zeit, in der ich mich für viele andere Sachen interessierte :D

Vor ein paar Wochen bin ich durch einen Kollegen wieder übers Programmieren gestolpert und bin wieder eingestiegen.
Nur habe ich mir jetzt vorgenommen, nichts zu überstürzen und nochmals gescheit von vorne anzufangen.
Ich habe mit dem Buch "C++ für Spieleprogrammierer" begonnen und finde das ein super Buch (gut aufgebaut, verständlich, witzig geschrieben :thumbup: )

Nun habe ich aber folgendes Problem:
Ich habe mir verschiedene IDEs runtergeladen, um zu testen, welches mir am besten gefällt
Mittlerweile habe ich davon nur noch Code::Blocks und Visual Studio C++ 2010 Express
Für VS habe ich mich nun eigentlich entschieden, da ich es einiges übersichtlicher finde
Wenn ich jetzt allerdings nun ein Projekt kompiliere, etwas ändere/überschreibe und danach wieder kompiliere, gibt er mir wieder das alte Projekt aus
Es kommt keine Fehlermeldung oder sowas, einfach nur das alte Projekt... ?(
Ich hab es schon mehrmals mit 'ner Neuinstallation versucht, hat aber auch nichts gebracht
Bei Google habe ich auch nichts Gescheites gefunden (wahrscheinlich auch weil ich keine schlauen Stichwörter benutze)

Wäre froh, wenn mir jemand helfen könnte
Ist wirklich sehr nervig wenn man nach jedem Kompilieren ein neues Projekt erstellen und den Quellcode wieder einfügen muss.

Gruss aus der Schweiz

Patrick

2

26.03.2012, 18:15

Was für ein altes Projekt? Evtl. könnte ein Screenshot hilfreich sein.

Hast du auch eine Projektdatei und so erstellt?
Lieber dumm fragen, als dumm bleiben!

Timbo

Frischling

Beiträge: 8

Wohnort: Düsseldorf

Beruf: Schüler

  • Private Nachricht senden

3

26.03.2012, 18:56

Das Problem hab ich auch.
Es nervt total das man den Script die ganze Zeit kopieren muss.
Mfg Nassim

4

26.03.2012, 20:02

Das Problem hab ich auch.
Es nervt total das man den Script die ganze Zeit kopieren muss.

Deine Grammatikfehler nerven mich auch total.

Carrera

Frischling

  • »Carrera« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Olten, SO (CH)

Beruf: BZ

  • Private Nachricht senden

5

27.03.2012, 12:53

Was für ein altes Projekt? Evtl. könnte ein Screenshot hilfreich sein.

Hast du auch eine Projektdatei und so erstellt?
Sorry, einen Screenshot habe ich leider nicht.
Ist einfach so, dass wenn ich das Buch durcharbeite und ein Kapitel durchmache, kompiliere, um das Ganze zu testen und danach überschreibe um das nächste Kapitel durchzuarbeiten, mir das Programm immer noch das alte Kapitel ausgibt.

Also z.B.:

C-/C++-Quelltext

1
2
3
4
#include <iostream>
int main();{cout << "Hello World" << endl;
    system("PAUSE");
    return 0;}


Dann ändere ich das Ganze auf:

C-/C++-Quelltext

1
2
3
4
#include <iostream>
int main();{cout << "Hello World" << endl;cout << "Ich bin das erste Programm" << endl;
    system("PAUSE");
    return 0;}

Dann wird trotzdem nur "Hello World" ausgegeben

Erstellen tu ich immer eine leere Win32-Konsolenanwendung, in der ich dann nur den Quelltext "main" hinzufüge

//edit: Irgendwie kann ich den Quellcode nicht gescheit darstellen... ?(

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

6

27.03.2012, 13:43

Nun du wirst beim ersten mal den Dialog, der dir sagt, dass dein Programm nicht erstellt werden konnte mit der Antwort "Ja starte mein altes Programm und merk dir meine Antwort" beantwortet haben.

Das Semikolon nach dem main() gehört da nämlich nicht hin...

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

27.03.2012, 14:49

Und cout und endl dürfte er ohne using namespace std; auch nicht so kennen.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Carrera

Frischling

  • »Carrera« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Olten, SO (CH)

Beruf: BZ

  • Private Nachricht senden

8

27.03.2012, 15:28

Nun du wirst beim ersten mal den Dialog, der dir sagt, dass dein Programm nicht erstellt werden konnte mit der Antwort "Ja starte mein altes Programm und merk dir meine Antwort" beantwortet haben.

Das Semikolon nach dem main() gehört da nämlich nicht hin...
Und cout und endl dürfte er ohne using namespace std; auch nicht so kennen.
Vielen Dank schonmals für eure Antworten.
Ich Vollpfosten habe vorhin den Code nur kurz geschrieben, um das Problem zu veranschaulichen.
Da haben sich wohl ein paar Fehler eingeschlichen... :dash:
Kann euch gerne heute Abend mal den richtigen Code (inkl. PrintScreens) posten.

Carrera

Frischling

  • »Carrera« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Olten, SO (CH)

Beruf: BZ

  • Private Nachricht senden

9

27.03.2012, 17:55

Sorry für den Doppelpost, aber hier ist mal der versprochene PrintScreen
In diesem Fall habe ich nun das Kapitel 3.6 (for-Schleifen) vom Buch übernommen, aber wenn ich das kompiliere, gibt mir das Programm immernoch das Kapitel 3.5 (switch und case) aus.


An einen Fehler im Quellcode habe ich zuerst auch nachgedacht.
Jedoch, wenn ich den gesamten Text kopiere und 1:1 in in neues Projekt einfüge, funktioniert alles einwandfrei
»Carrera« hat folgendes Bild angehängt:
  • PrtSc.jpg

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

10

27.03.2012, 20:28

Einfach mal mit F7 erstellen und nachschauen ob es erfolgreich war oder nicht.
Hinter cin >> rundenPunkte fehlt nen Semikolon...
Wirklich schon 5-6 Jahre? ?(
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige