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

Toxic

Frischling

  • »Toxic« ist der Autor dieses Themas

Beiträge: 53

Wohnort: Niedersachsen

Beruf: Ingenieur

  • Private Nachricht senden

11

11.03.2009, 14:02

Ok ich habe es jetzt ein bisschen durch try & error hinbekommen. :D

Hier die Musterlösung:

-----------------------------Schritt 1---------------------------------------------
Unter Projekt/Eigenschaften/Linker/Eingabe folgendes ändern:

Unter Zusätzliche Abhängigkeiten (So wie im Buch erklärt):
sdl.lib
sdlmain.lib

Unter Bibliothek ignorieren:
Libc.lib
msvcrt.lib
Die letzten beiden Werte müssen mit einem Semikolon getrennt werden.
Also so Libc.lib; msvcrt.lib.

------------------------------Schritt 2-------------------------------------------
Unter Projekt/Eigenschaften/C-C++/Codegenerierung folgendes einstellen: Multithreaded-Debug-DLL (/MDd)


---------------------------------------------------------------------------------

So hat es bei mir einwandfrei funktioniert, das ganze funktioniert sowohl im Debug als auch im Release Modus gleichermassen.
Normal hatte ich angenommen das im Release Modus die Einstellung
Multithreaded-Debug-DLL (/MDd) geändert werden muss da hier das Wörtchen Debug auftaucht, aber das scheint hier wohl eine andere Bedeutung zu haben ?
Wenn Architekten ihre Häuser so bauen würden wie Programmierer ihre Programme, könnte ein einziger Specht ganze Städte zerstören !

12

11.03.2009, 14:06

Prima! Dann kannst du dem Nächsten, der mit diesem Problem kommt, diesen Thread aufs Auge drücken. ;)
fka tm

Toxic

Frischling

  • »Toxic« ist der Autor dieses Themas

Beiträge: 53

Wohnort: Niedersachsen

Beruf: Ingenieur

  • Private Nachricht senden

13

11.03.2009, 14:09

Das überlasse ich dir, als Mod bist du hier doch häufiger als ich :D
Wenn Architekten ihre Häuser so bauen würden wie Programmierer ihre Programme, könnte ein einziger Specht ganze Städte zerstören !

14

11.03.2009, 14:16

Obwohl du jetzt so fachkompetent bist, bleibts wieder an mir hängen, was? :roll: :)

Viel Spass beim Coden noch (und Debuggen)!
fka tm

15

02.05.2009, 14:35

Hallo Toxic,

ich habe bestimmt gute 4 Stunden nach einer Lösung gesucht und sie hier gefunden. Danke!

Lerikson

Alter Hase

Beiträge: 412

Wohnort: nördlich von Hamburg

Beruf: Schüler

  • Private Nachricht senden

16

27.05.2009, 17:32

Hi erstmal ich habe (hatte) das Problem auch und habe es genau so behandelt wie ihr das hier gepostet habt, allerdings kommt nach dem Debuggen (oder wenn ich die .exe starte) folgende Fehlermeldung:


C-/C++-Quelltext

1
Der Prozedureinsprungspukt "SDL_strlcpy" wurde in der DLL "SDL.dll" nicht gefunden!

Tags für bessere Lesbarkeit ;)

EDIT: Problem gelöst ich poste mal trotzdem damit andere ne Lösung finden und nicht 100x nachfragen müssen Also: man muss die neueste Dll bzw. die gleiche wie auch das SDK von der SDL in seinen Debug Ordner tun ;)

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

17

19.07.2009, 19:08

Es gibt zwar hier im Forum zig Threads mit Fehlern beim SDL-Spiel, aber nun hab ich endlich den hier gefunden, und es funktioniert.

Juhhuu :D :D :D
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

Werbeanzeige