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!

Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

Werbeanzeige

02.03.2013, 17:19

Forenbeitrag von: »Pat711«

Entities "spezialisieren"

Dank der freundlichen Unterstützuung von H5:: hat sich das Problem gelöst. Er hat noch ein paar Funktions-Leichen aus früheren Versuchen entfernt ;-) und die gesuchte zirkuläre Abhängigkeit gefunden. Allerdings in einem ganz anderen Dokument als die oben aufgeführten und wo ich das Problem auch nie vermutet hatte. Das Problem war, dass ich eine Header-Datei in einem Header eingebunden hatte, die aber erst in der zugehörigen *.cpp genutzt wurde. Dadurch entstand folgendes Problem: CSurface.h -> C...

01.03.2013, 15:26

Forenbeitrag von: »Pat711«

Entities "spezialisieren"

Ja soetwas hatte ich auch vermutet, allerding habe ich nun mittlerweile die #include 's so weit minimiert, dass mein Entity-Manager mein #CBox includiert und CBox dann CEntity, jeweils Cbox und der manager includieren jeweils auch nichts anderes. Das mit dem cont habe ich bereits abgeändert, ich habs einfach mal rausgeworfen, da ich nicht genau wusste was des soll und des andere Programm auch ohne funktioniert ;-) Das mit der forward-declaration hatte ich auch angeschaut, muss ich aber vmtl. noc...

28.02.2013, 18:42

Forenbeitrag von: »Pat711«

Entities "spezialisieren"

Vielen Dank für deine Antwort, ich habe die Änderungen mal vorgenommen. In dem in File aus Post 1 (das eigentliche , richtige und wichtige Programm ;-) ) habe ich noch das CEntity:: hinzugefügt. In dem Programm aus dem 2. Post, das eigentlich nur zum Finden des Fehlers gedacht war hab ich noch das "#include "CBase.h" " eingefügt. Und siehe da... es funktioniert!!! Mist.. denn das eigentliche mag immer noch nicht.. immer noch der gleiche Fehler. Ich habe nun schon einige unnötige #include 's bere...

27.02.2013, 18:28

Forenbeitrag von: »Pat711«

Entities "spezialisieren"

Vielen Dank für deine Antwort. Zitat Im Prinzip möchtest du ja nur, dass die abgeleiteten Klassen eine Funktion der Basisklasse überschreibt bzw allgemein implementiert. Genau das hatte ich versucht. Ich habe nun das ganze nochmal in einem extra Projekt probiert allerdings kam ich zum selben Ergebnis: error: expected class-name before '{' token| Der Fehler trat aber nur auch, wenn ich meine abgeleitete Klasse in einem anderen Dokument hatte.(hier auskommentiert). Wenn die Klasse im selben File (...

25.02.2013, 15:19

Forenbeitrag von: »Pat711«

Entities "spezialisieren"

Sry wegen des Doppelposts aber ich war mir nicht sicher ob des sonst jemand mitbekommt ;-) Ich hab das ganze nun mal so probiert, dass ich in der Entity-Klasse eine Funktion erstelle, die TypeLoop heißt und je nach typ etwas anderes ausführen soll. Die Entity-Klasse soll dann an die Typen-Klassen vererbt werden, die dann die Funktion "TypeLoop" ersetzen durch die von ihnen benötigte. Mein Problem besteht nun darin dass ich sobald ich das versuche die Fehlermeldung Zitat error: expected class-nam...

24.02.2013, 15:24

Forenbeitrag von: »Pat711«

Entities "spezialisieren"

Guten Tag zusammen, ich arbeite immer noch an meinen Entities ;-). Ich habe mir nun den Anfang eines Systems in Anlehnung an dieses Tutorial geschaffen: http://www.sdltutorials.com/sdl-entities. Nun habe ich eine Klasse die die grundsätzlichsten funktionen beinhaltet, diese habe ich per Vererbung an meine spezialisierte Klasse weitergegeben. Bsp: Mein Entity enthält die position die größe sowie das Aussehen ("SDLSurface"). Die Klasse "Box" enthält diese dann als Basisklasse. Mein Problem ist nun...

15.01.2013, 17:51

Forenbeitrag von: »Pat711«

Undefined reference to 'vtable for CEntity' (Linkerproblem?)

Tatsächlich... daran lags... Oh mann darauf hätte ich kommen können . Vielen Dank dass du mich aus meiner Stundenlange suche gerettet hast xD

15.01.2013, 17:43

Forenbeitrag von: »Pat711«

Undefined reference to 'vtable for CEntity' (Linkerproblem?)

Guten Abend zusammen, mein Compiler spuckt mir derzeit immer diese Fehlermeldung aus: Undefined reference to 'vtable for CEntity'. Das seltsame ist dass ich nicht wüsste etwas geändert zu haben seit es das letzte Mal funktioniert hat. Der Fehler tritt in der Datei CEntity.cpp in der Zeile "CEntity::CEntity()" (Zeile 3) auf. Folgendes habe ich dazu gefunden:Link, allerdings hat mir das nicht weiter geholfen da ich nicht wüsste dass eine der libs in dem File Verwendung findet. index.php?page=Attac...

05.07.2012, 15:01

Forenbeitrag von: »Pat711«

Einheiten programmieren

Vielen Dank mal ich werde mich dann mal mit den Ideen auseinandersetzen und mich dann vll nochmal melden ;-)

04.07.2012, 15:51

Forenbeitrag von: »Pat711«

Einheiten programmieren

Hallo zusammen, ich überlege derzeit wie ich einem Spiel Einheiten programmieren kann. Das sollte so in etwa funktionieren wie man es aus Strategiespielen kennt wie beispielsweise Warcraft. Es wäre da wohl am sinnvollsten für jede Einheit eine Klasse anzulegen in welcher dann so sachen wie max. Leben, aktuelle Leben, Aussehen(verwendetes Spritesheet), etc. drin stehen. Für die Einheiten eines Spielers wäre dann wohl ein Array dieser Klasse sinnvoll. Jedoch wäre es am sinnvollsten erst beim Ausbi...

15.04.2012, 16:54

Forenbeitrag von: »Pat711«

C++ und SDL_ttf (in Code::Blocks)

Ich habe das Problem nun gelöst. Für alle die auf ähnliche Probelme stoßen: Bei mir war das Poblem dass die Schriftart nicht im selben Ordner lag, da ich davon augegangen bin dass das Programm auch in dem speziellen Ordner "Schriftarten" von Windows findet. Zudem bin ich nicht ganz sicher ob alle DLL Dateien an der korrekten Stelle waren. MfG Pat711

13.04.2012, 13:28

Forenbeitrag von: »Pat711«

C++ und SDL_ttf (in Code::Blocks)

Also ich habe hier noch den Call Stack, falls der weiter hilft. Zitat #0 6F4C2A9D TTF_SizeUNICODE() (D:\Programmieren\projekte\SDL_TTF3\SDL_ttf.dll:??) #1 6F4C349E TTF_RenderUNICODE_Shaded() (D:\Programmieren\projekte\SDL_TTF3\SDL_ttf.dll:??) #2 6F4C394A TTF_RenderText_Shaded() (D:\Programmieren\projekte\SDL_TTF3\SDL_ttf.dll:??) #3 004013C1 SDL_main(argc=1, argv=0x9e175 (D:\Programmieren\projekte\SDL_TTF3\main.cpp:22) #4 00402069 console_main(argc=1, argv=0x9e175 (./src/main/win32/SDL_win32_main...

12.04.2012, 17:31

Forenbeitrag von: »Pat711«

C++ und SDL_ttf (in Code::Blocks)

Hallo zusammen, In den letzten Wochen habe ich mit der Programmierung von grafischen Oberflächen mittels SDL beschäftigt. Das ganze hat nun soweit auch ganz gut geklappt nur bräuchte ich nun Text. Daher habe ich die Bibliothek SDL_ttf heruntergeladen und folgendermasen installiert: Header-File SDL_ttf.h in .../.../CodeBlocks/SDL/include kopiert SDL_ttf.lib in .../.../CodeBlocks/SDL/lib kopiert Die DLL's (x86/32Bit) habe ich in C:/Windows/system32 sowie in C/Windows/SysWOW64 kopiert (sicher is si...

Werbeanzeige