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

11

17.09.2015, 21:38

Fehler, die nur im Release-Build auftreten, liegen üblicherweise an nicht initialisierten Variablen. Du kannst auch in den Projekteinstellungen mal im Release-Build die Debuginformationen aktivieren. Damit kannst Du auch den Release-Build debuggen, selbst wenn das sehr unzuverlässig ist, weil der Compiler die Reihenfolge der Befehle umordnet und bisweilen komplette Variablen rausoptimiert. Solche Fehler findest Du allerdings auch im Debug-Build, indem Du mal durch Dein Spiel durchsteppst und nach komischen Zahlen wie Hex 0xcccccccc oder 0xcdcdcdcd Ausschau hältst.
Alles klar, der Fehler ist behoben. Und tatsächlich lag es an der Implementierung der InputHandler Klasse, das ergibt ja richtig Sinn! :D
Dann wäre jetzt alles bereit zum Testen des Spiels auf Drittanwender-PCs. Ich werde es mal mit und auch mal ohne Visual C++ Redistributable ausprobieren und hoffe, dass keine Fehler wegen nicht vorhandener .dll auftreten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

18.09.2015, 05:27

Ich werde es mal mit und auch mal ohne Visual C++ Redistributable ausprobieren und hoffe, dass keine Fehler wegen nicht vorhandener .dll auftreten.

Ohne Redistributable wird garantiert nicht funktionieren, außer du hast die Runtime statisch gelinked. Wie gesagt: Ich würde empfehlen, einfach die Redistributable zu installieren...

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

13

18.09.2015, 10:08

Und ich rate Dir zum Statischen Linken. Aber das muss wie gesagt mit allen DLLs und anderen Libs zusammenpassen, die Du ansaugst, also ist Statisches Linken nicht immer möglich oder wird zumindest Arbeit verursachen(tm).
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

14

21.09.2015, 19:55

So Leute,

vielen Dank für eure Hilfe. Das Spiel ist jetzt eigentlich fertig und es funktioniert alles so wie es soll (und ja auch auf anderen Rechnern :thumbsup: ). Ich kann das Spiel nun releasen denke ich, obwohl ich das Gefühlt habe, an der Performance noch weitere Verbesserungen vornehmen zu können, aber das gehört dann nicht mehr zu dieser Frage/diesem Thema, also...


nochmals vielen Dank.

Werbeanzeige