C Programmierung, Programm Labyrinth funktioniert nur auf 64 Bit, wieso?

... komplette Frage anzeigen

3 Antworten

wenn das programm explizit für 64 bit kompiliert worden ist, kann es wohl nicht auf 32 bit laufen - normalerweise. ich weiss nicht, ob es compiler gibt, die diese situation abfangen und ein 32-bit-code in petto haben. in diesem fall wohl nicht.    

Antwort bewerten Vielen Dank für Deine Bewertung

Kann an verschiedenen Sachen liegen. C ist halt eine relativ systemnahe Sprache. Ohne Code kann dir da keiner helfen. Lad den doch bitte hier hoch: www.ghostbin.com

Antwort bewerten Vielen Dank für Deine Bewertung

Hast Du alle Warnungen eingeschaltet (-ansi -pedantic -Wall -Wextra ...)?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von TeeTier
16.04.2016, 03:22

Und wenn wir schon mal dabei sind:

-Werror -fmax-errors=1

Damit erhält man sehr kurze und übersichtliche Fehlermeldungen, und ist gleichzeitig zu absoluter Sauberkeit gezwungen.

Ansonsten ist es sehr schön zu sehen, dass es Leute gibt, die neben -Wall auch noch -Wpedantic und -Wextra benutzen! Das ist leider nicht überall so.

Wenn ich nur an Projekte denke, in denen jegliche Form von Warnung und teilweise auch Fehlern deaktiviert wurde, weil sie sonst überhaupt nicht kompilieren ...

Unter Valgrind fliegen einem dann die Speicherlecks und Off-By-One-Fehler um die Ohren, aber das es nicht zu einem "Komplett-Absturz" reicht, ist man dann "Ready for Shipping". :)

Leider darf ich nicht sagen, um welche große deutsche Bank mit einem roten "S" im Logo es sich handelt. ><

1

Was möchtest Du wissen?