Join fachinformatiker.de Forum Now
Ergebnis 1 bis 3 von 3
Like Tree1gefällt das
  • 1 Post By Klotzkopp

gcc - Options That Control Optimization - Warum läuft es nicht?

Diskussion über gcc - Options That Control Optimization - Warum läuft es nicht? in C++: Compiler, IDEs, APIs der Kategorie Programmierung; Hallo, ich habe mit Code::Blocks und C++ ein kleines Pong Game programmiert. Compilieren und starten des Spiels läuft einwandfrei. Nun ...

  1. #1
    Reg.-Benutzer Avatar von Scratch
    Reg.-Datum
    10.12.2001
    Beiträge
    485

    Standard gcc - Options That Control Optimization - Warum läuft es nicht?

    Hallo,

    ich habe mit Code::Blocks und C++ ein kleines Pong Game programmiert.
    Compilieren und starten des Spiels läuft einwandfrei.

    Nun wollte ich die Code Optimierung von gcc nutzen. Schalte also in den Build Options -O2 an.
    Compilieren geht immer noch fehlerlos, aber mit dem starten des Spiels ist's dann vorbei.
    Das Programm geht auf und wieder zu.
    Das selbe Spiel bei -O1, -O3, -Os etc ...

    Woran könnte das liegen?
    Oder besser: Wie finde ich das herraus?

    Grüße
    scratch


  2. #2
    Administrator + Moderator
    C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
    Avatar von Klotzkopp
    Reg.-Datum
    10.07.2001
    Ort
    Essen
    Beiträge
    9.409

    Standard

    Zitat Zitat von Scratch Beitrag anzeigen
    Woran könnte das liegen?
    Wenn's ohne Optimierung läuft, und mit nicht, liegt es fast immer an schlampiger Programmierung. Unintialisierte Variablen, Arraybereichsüberschreitung, falsche oder fehlende Threadsynchronisierung.

    Zitat Zitat von Scratch Beitrag anzeigen
    Oder besser: Wie finde ich das herraus?
    Den Debugger hast du schon versucht?
    Hexagon gefällt das.
    "Funktioniert nicht" ist keine ausreichende Problembeschreibung.

  3. #3
    Reg.-Benutzer Avatar von Scratch
    Reg.-Datum
    10.12.2001
    Beiträge
    485

    Standard

    Hi, der Wahnsinn auch nach Jahren beantwortet er hier fleissig Threads!

    Zitat Zitat von Klotzkopp Beitrag anzeigen
    Wenn's ohne Optimierung läuft, und mit nicht, liegt es fast immer an schlampiger Programmierung. Unintialisierte Variablen, Arraybereichsüberschreitung, falsche oder fehlende Threadsynchronisierung.

    Den Debugger hast du schon versucht?
    Debugger, leider nein ... ich bin noch nicht ganz durchgestiegen wie der hier funktioniert.
    Aber die Lösung war so einfach => Unintialisierte Variablen

    Ich habe vergessen einen bool mit "true" zu initialisieren.

    Danke, damit wäre das geklärt!
    Geändert von Scratch (23.02.2012 um 20:53 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Rambaustein läuft nicht, WARUM?
    Von mukafa im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 06.06.2008, 22:52
  2. Einstellungen für Options werden im IE nicht übernommen
    Von Guybrush Threepwood im Forum Webdesign
    Antworten: 2
    Letzter Beitrag: 25.06.2007, 22:56
  3. Warum läuft Scandisk nicht anständig?
    Von TestseT im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 09.04.2005, 12:53
  4. Warum läuft mein Applet nicht mehr?
    Von Blue55 im Forum Java
    Antworten: 21
    Letzter Beitrag: 30.04.2004, 17:08
  5. [PHP] Options werden nicht genommen
    Von Saesh im Forum Skript- und Webserverprogrammierung
    Antworten: 4
    Letzter Beitrag: 03.02.2004, 12:27