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
Zitat von »"drakon"«
Ich sehe da nix, was den Fehler verursachen könnte.
Was hast du denn für eine Entwicklungsumgebung und Compiler?
Ich vermute eher, da du da oben die Linker Angaben angegeben hast, dass du einfach vergisst die anderen .cpps zu linken.. Am Code liegts nicht.
btw:
Kein using namespace in Header!
Und die Initialisierungsliste solltest du auch mal anschauen.
Und mit kleinem Code meinte ich, dass du den Fehler reduzierst auf das nötigste. Das ganze SDL Zeugs hat nix mit dem Fehler zu tun und solltest du auskommentieren oder am besten legst du mal ein neues Projekt an, wo du probierst den Fehler zu reproduzieren. (Mache ich auch, wenn ich einen Fehler eingrenzen möchte). Das hilft dir selbst enorm und jedem der dir helfen will auch, weil er sich nicht so viel Code anschauen muss, der nix mit dem Problem zu tun hat.
Zitat von »"FalkT"«
Peinlich, peinlich, peinlich.
Benutzt doch einfach mal ne Suchmaschine!
Wer nicht weiß, was er da eintragen soll, kann die Fehlermeldung nicht interpretieren.
Google liefert sogar dieses Forum hier als Ergebnis zurück:
https://www.spieleprogrammierer.de/phpBB…=7239&view=next
[/Troll]
Zitat von »"Fred"«
Zitat von »"wolferine"«
Ich hatte das gleiche Problem. Hab herausgefunden, daß das bei Visual C++ 2005 sowie .NET 2005 wohl öfters vorkommt. Da werden anscheinend irgendwelche lib's vertauscht.
Ich hab das jetzt so gelöst:
Bei Projekt->Eigenschaften->Konfigurationseigenschaften->C/C++->Codegenerierung.
Beim Punkt "Laufzeitbibliothek" -> Multitreaded-Debug-DLL(/MDd) ausgewählt.
Bei Projekt->Eigenschaften->Konfigurationseigenschaften->Linker->Eingabe.
Beim Punkt "Bibliothek ignorieren" msvcrt.lib reingeschrieben.
Konnte dann das Projekt erfolgreich erstellen. Beim Starten hat das Programm dann aber die SDL.dll nicht gefunden.
Diese habe ich dann ins "system32" Verzeichnis von Windows reinkopiert.
Eine Antwort ist das schon. Fragt sich nur ob sie bei dir funktioniert
Zitat von »"drakon"«
Nein. Bleib bei VS.
Eine Antwort gab es da ja:
Zitat von »"Fred"«
Zitat von »"wolferine"«
Ich hatte das gleiche Problem. Hab herausgefunden, daß das bei Visual C++ 2005 sowie .NET 2005 wohl öfters vorkommt. Da werden anscheinend irgendwelche lib's vertauscht.
Ich hab das jetzt so gelöst:
Bei Projekt->Eigenschaften->Konfigurationseigenschaften->C/C++->Codegenerierung.
Beim Punkt "Laufzeitbibliothek" -> Multitreaded-Debug-DLL(/MDd) ausgewählt.
Bei Projekt->Eigenschaften->Konfigurationseigenschaften->Linker->Eingabe.
Beim Punkt "Bibliothek ignorieren" msvcrt.lib reingeschrieben.
Konnte dann das Projekt erfolgreich erstellen. Beim Starten hat das Programm dann aber die SDL.dll nicht gefunden.
Diese habe ich dann ins "system32" Verzeichnis von Windows reinkopiert.
Eine Antwort ist das schon. Fragt sich nur ob sie bei dir funktioniert
Funktioniert das bei dir?
Werbeanzeige