C++ Schiffe Versenken
-
Ah, okay. Na dann werd ich wohl in VC++ 2012 weiterprogrammieren. Danke

-
jkhsjdhjs schrieb:
Nutzt VC++ Express 2008 kein C++11 bzw. seit wann gibt es C++11?
C++11 steht für 2011, was die andere Frage wohl beantworten sollte. Es war zwar schon lange vorher bekannt, dass es kommen würde und was ungefähr drin sein würde, aber beim Microsoft-Compiler hat man erst in der 2010er Version angefangen, die Neuerungen im großen Stil einzufügen.
Kommt ein Upgrade in Frage? 2008 ist schon eine ganze Weile her, besonders in Computerbelangen. 5 Jahre sind 1/3 der Zeit, seit es C++ als offiziell standardisierte Sprache gibt! Da die Expressversionen für private Zwecke kostenlos sind, sollte es doch kein Problem sein, etwas aktuelleres einzusetzen.
-
Jo. Habe VC++ 2008 auch nur genutzt, weil die bei uns in der Schule die selbe Version nutzen und damit ich dann nicht immer ein neues Projekt erstellen muss, sondern ein und das selbe zu Hause und in der Schule verwenden kann. Danke nochmal

-
So, hätte da nochmal ne Frage.
Habe ja jetzt auch die Dateispeicherung eingebaut.
Beim Debugging hat auch alles einwandfrei funktioniert. Nur wenn ich dann die Release Version kompiliere um es auf die Website zu stellen, die ich spaßeshalber erstellt habe, dann wird keine Datei geschrieben.
Habe schon gegooglet, anscheinend haben andere auch ähnliche Probleme. Soll ein Bug im Compiler sein, wie ich gehört habe. Kann ich irgendwas tun, damit ich trotzdem eine Release Version erstellen kann und dass die Dateien geschrieben werden?
Den Code findet ihr auf schiffe-versenken.de.vc
-
jkhsjdhjs schrieb:
Soll ein Bug im Compiler sein, wie ich gehört habe.
Ich behaupte einfach mal, dass der Fehler in deinem Code ist. Was auch immer der Fehler überhaupt genau ist, denn das beschreibst du nicht.
Den Code findet ihr auf schiffe-versenken.de.vc
Großartig. 1200 Zeilen Code, davon 95% irgendwelche gotoxys. Meinst du, das will sich irgendjemand durchlesen, noch dazu mit so einer vagen Fehlerbeschreibung?
http://www.c-plusplus.net/forum/304133
http://www.c-plusplus.net/forum/200753
http://www.tty1.net/smart-questions_de.html
http://www.tty1.net/smart-questions_de.html#dontclaimbug
-
LMAO!

Minimum:
- Intel(R) Pentium(R) III Prozessor mit 300 MHz
- Grafikkarte mit 32MB GDDR
- 50MB DDR RAM
- 100KB freier Festplattenspeicher
- Microsoft Visual C++ 2008 Redistributable x86 / x64
- Auflösung: 1920x1080 oder höherfür ein flüssiges Spielerlebnis empfohlen:
- Intel(R) Core 2 Duo E7200 3GHz
- Grafikkarte mit 512MB GDDR3
- 512MB DDR2 RAM
- 100KB freier Festplattenspeicher
- Microsoft Visual C++ 2008 Redistributable x86 / x64
- Auflösung: 1920x1080 oder höher
-
@SeppJ:
Aber wie ist es möglich, dass es am Code liegt, wenn es doch beim Debuggen geht und in der Release Version nicht?@lolalter:
Ja, hab einfach iwas hingeschrieben halt ^^
-
jkhsjdhjs schrieb:
@SeppJ:
Aber wie ist es möglich, dass es am Code liegt, wenn es doch beim Debuggen geht und in der Release Version nicht?Klingt nach typischem Symptom von undefinierten Verhalten.
-
SeppJ schrieb:
jkhsjdhjs schrieb:
@SeppJ:
Aber wie ist es möglich, dass es am Code liegt, wenn es doch beim Debuggen geht und in der Release Version nicht?Klingt nach typischem Symptom von undefinierten Verhalten.
SeppJ, so wie ich das verstehe erzeugt die Releasekompilierung keine *.exe Datei.
Kann aber auch sein, dass der mit "Datei geschrieben" etwas anderes meint.
-
Ja, sry für das Missverständnis. Mein Code soll eine Datei schreiben, in der die Einstellungen gespeichert sind. Dies tut er aber nicht. Sonst funktioniert es einwandfrei. Die Debug-Exe schreibt aber eine Datei mit den Einstellungen, nur halt die Release-Exe nicht.
-
jkhsjdhjs schrieb:
Ja, sry für das Missverständnis. Mein Code soll eine Datei schreiben, in der die Einstellungen gespeichert sind. Dies tut er aber nicht. Sonst funktioniert es einwandfrei. Die Debug-Exe schreibt aber eine Datei mit den Einstellungen, nur halt die Release-Exe nicht.
Kann es sein, dass der Ausführungspfad im Releasemode anders ist?
-
Ich weiß nicht genau wie du das meinst, aber ich habe die Release Exe schon an verschiedenen Orten im System ausgeführt(auch als Administrator), jedoch hat es leider nicht geholfen.