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

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

11

16.02.2010, 22:51

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.

Theinnersea

Frischling

  • »Theinnersea« ist der Autor dieses Themas

Beiträge: 15

Wohnort: Böblingen

Beruf: Zahntechniker

  • Private Nachricht senden

12

17.02.2010, 13:07

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.


Ok danke erstmal für eure/ deine Mühe und Zeit!
Werd das dann mal so probieren...
Immerhin weis ich jetzt das bei der Benutzung von list nichts falsch läuft is ja auch schon mal was...
Werde euch Feedback geben sobald ich den Fehler gefunden habe...
Grüßle

FalkT

Treue Seele

Beiträge: 125

Wohnort: AC

  • Private Nachricht senden

13

17.02.2010, 18:33

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]

Theinnersea

Frischling

  • »Theinnersea« ist der Autor dieses Themas

Beiträge: 15

Wohnort: Böblingen

Beruf: Zahntechniker

  • Private Nachricht senden

14

18.02.2010, 12:01

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]


Peinlich!? Es gibt keine dummen Fragen nur dumme Antworten ...jezt weiss ich nur das ich Eclipse und den CDT (C Development Tool)
verwenden sollte aber ne Lösung steht da nicht.... Ps. verwende Vs2008

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

15

18.02.2010, 15:54

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?

Theinnersea

Frischling

  • »Theinnersea« ist der Autor dieses Themas

Beiträge: 15

Wohnort: Böblingen

Beruf: Zahntechniker

  • Private Nachricht senden

16

19.02.2010, 16:50

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?


So nach gestriger Pause hab ich heute nochmal alles ausprobiert...
Der Fehler lag an der einstellung Codegeneration...
Hatte die ganze Zeit übersehn das ich immer Multithreaded Debug DLL (MTd) anstatt MDd eingestellt hatte. :roll:
Hab den Wald vor lauter Bäumen nicht mehr gesehn. Für was steht das MTd und MDd denn überhaupt. :?:
Danke nochmals für euren Rat!!

Werbeanzeige