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

1

08.11.2008, 18:03

[SFML] Stack was corrupted

Hi,

ich bin was das Programmieren angeht eher noch etwas unerfahren und hab desswegen ein kleines Problem.
Ich hab mich jetzt seit gestern etwas mit der SFML auseinander gesetzt und bekomme bei einem 1:1 abgeschriebenen Beispiel aus dem offiziellen Tutorial einen Fehler den ich mir nicht recht erklären kann... wenn ich bei der Fehlermeldung weiter debugge kommt auch nix für mich verständliches.


(Link)



Quellcode
http://nopaste.tshw.de/1226163640fc3c9/

2

08.11.2008, 18:14

So wie ich das seh ist der Fehler nicht in diesem Teil des Codes. Das passiert normalerweise nur, wenn man über Arraygrenzen hinausschreibt, und andere Dinge überschreibt.

3

08.11.2008, 18:20

Hm, ich hab ja noch den ganzen Quellcode (sind eh nur 60Zeilen) gepostet...

So wie ich das jetzt verstanden habe, liegt der Fehler hier

C-/C++-Quelltext

1
2
3
//Erstellen des Hauptfensters

sf::Window App;
App.Create(sf::VideoMode(800, 600, 32), "SFML Time");


bzw. anders geschrieben, aber gleicher Fehler

C-/C++-Quelltext

1
2
//Erstellen des Hauptfensters

sf::Window App(sf::VideoMode(800, 600, 32), "SFML Time");

4

08.11.2008, 18:21

Darin erkenn ich jetz irgendwie auch keinen Fehler :?

5

08.11.2008, 18:41

Ich hab jetz so ne Idee: Du hast in der Debug - Konfiguration das "-d" bei den .libs vergessen. Also statt zB

Quellcode

1
 sfml-graphics.lib sfml-window.lib sfml-system.lib

Quellcode

1
sfml-graphics-d.lib sfml-window-d.lib und  sfml-system-d.lib
schreiben. Aber nur im Debug - Modus. Beim Release stimmts ohne "-d".

6

08.11.2008, 18:49

Sau cool jetzt funktioniert es! :D
Vielen Dank das du dir so viel Mühe gemacht hast!

7

08.11.2008, 18:51

Bitte :)
Hab eh grad nix zu tun :lol:

8

08.11.2008, 21:02

Bei SFML-spezifischen Fragen lohnt sich vielleicht auch ein Blick ins offizielle SFML-Forum. ;)

Werbeanzeige