Suchergebnisse
Suchergebnisse 1-14 von insgesamt 14.
Hi! Das Problem rührt daher, dass du auf ein Element im Array zugreifst das es nicht gibt. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 Ground *Object=NULL; Object = new Ground[4]; for(int i = 0;i <= 4;i++) { // Wenn 'i' gleich 4 ist, wird auf das 5te Element im Array zugegriffen, welches nicht vorhanden ist und es somit zu // einer Violation kommt. Object[i].Create(PP,-80); PP = PP + 80; } Ändere deine Schleife so ab das er nicht auf ein Element außerhalb des Arrays zugreifen probiert. Die Abbruchbedi...
Signaturen sind die Funktionsköpfe. Ich denke das die Signatur in deiner Headerdatei, sprich: virtual bool updateParticle(std::list<SParticle*>::iterator &it); nicht mit der Signatur in deiner aktuell kompilierten DLL/Lib übereinstimmt. Gehe wie folgt vor: Kompiliere deine Bibliothek neu. Stelle sicher das deine TestApplikation auch diese richtig linkt, sprich in den Linkereinstellungen überprüfen ob nun auch die neu erstellte Lib gelinkt wird. Dann kompiliere die TestApplikation neu.
Hi Batzer! Folgende Bücher empfinde ich für ganz gut. C++: Anfänger - Fortgeschritten: Bjarne Stroustrup - The C++ Programming Language Scott Meyers - Effective C++ Fortgeschritten - Experte: Sutter - Exceptional C++ Sutter - More Exceptional C++ Sutter - Exceptional C++ Style Sutter + Alexandrescu - C++ Coding Standards STL: Nicolai M. Josuttis - The C++ Standard Library Design Patterns: ( Gang of Four ) Erich Gamma, ... - Design Patterns. Elements of Reusable Object-Oriented Software. Für Büch...
Wird der Fehler geworfen beim Kompilieren der DLL oder bei dem Kompilieren einer Testapplikation für die DLL? Edit: Da ich gerade gelesen habe das die Fehlermeldung beim Kompilieren des Tutorials sprich Testapplikation geworfen wird und es mit der Ausklammerung der Deklaration funktioniert ist kann das Problem auf folgendes eingeschränkt werden. Die Implementation in der DLL hat nicht die gleiche Signatur wie die in der Headerfile. Du solltest die DLL neu kompilieren und vorher sicherstellen das...
Hm ja die stimmen soweit ich das sehe überein. Auf die Schnelle würde ich noch überprüfen ob auch die richtige Header eingbunden ist. Möglicherweise hast du 2 Versionen der Header und bindest noch eine ältere ein in der die Signatur noch eine andere ist. Wird der Fehler geworfen beim Kompilieren der DLL oder bei dem Kompilieren einer Testapplikation für die DLL? Wenn es bei der Testapplikation auftritt dann überprüfe ob die aktuelle Lib linkst und die aktuelle Header eingebunden hast. Es ist mög...
Hi! Wie schon gesagt wurde tritt der Fehler auf wenn sich Deklaration und Definition unterscheiden. Überprüfe mal die Signaturen ( Funktionsköpfe ) in der .h und .cpp auf Gleichheit. Möglicherweise hast du irgendwo eine kleine Abweichung z.B.: void Foo( const Bar& blub ) und void Foo( Bar& blub ) oder so. Noch eine Möglichkeit wäre das du vielleicht den Klassennamen bei der Implementation vergessen hast. Sprich statt void Klasse::Funktion() nur void Funktion() geschrieben hast. so long, Chris
Okay, normalerweise bin ich nicht so, aber ... Zitat von »Granatapfel« Und C# zum erstellen der WPF oder Windows Forms (hab mich noch ne entschieden) Zitat von »Granatapfel« Das ich bei WPF bleiben möchte hat einen guten Grund. ... ist für mich ein Widerspruch. War eigentlich nur eine gut gemeinte Frage, aber wenn du mir so kommst, viel Glück ... so long, Chris
Hi Granatapfel, wieso realisierst du dein Vorhaben nicht einfach mit Qt oder MFC? Wurde dir ja schon einmal geraten was ich so gelesen habe. Warum willst du einen komplizierten Weg gehen? So long, Chris
Hi, ich denke mal das hat was mit den "Calling conventions" zu tun. Sprich __stdcall und __thiscall. Falls du keine Probleme mit Englisch hast solltest dir mal dies Einführung durchlesen. http://www.hackcraft.net/cpp/MSCallingConventions/ so long Chris
Hi! Ich wollte nur mal kurz fragen wieso dein Array so angelegt wird? C-/C++-Quelltext 1 unsigned int *pixelBuffer = new unsigned int[width*height*sizeof(unsigned int)]; Für was benötigst du das sizeof(unsigned int)? Falls du das eingebaut hast weil du ja RGBA Werte speichern musst, dann kannst du das getrost weg lassen. Ich gehe nun mal von einem Betriebssystem aus bei dem ein int 32Bit hat. Damit kannst du dann ja einen Pixel komplett in einem unsigned int unterbringen -> 0x00000000(HEX). Für ...
Guten Morgen, ich danke euch für die schnellen Antworten! Zitat von »NachoMan« du solltest dir kapitel 12 auf jeden fall anschauen weil da beschrieben wird wie man ein spiel im allgemeinen aufbaut. anstelle der sdl solltest du allerdings die sfml nutzen. Werde auf jeden Fall noch das Kapitel machen und habe mir auch schon überlegt dann die von mir erwähnten 2D Games mit SFML umzusetzen. Zitat von »KeksX« "Etwas vorher durcharbeiten" ist sinnlos, denn meistens sind die Probleme erst lösbar, wenn ...
Hallo zusammen, ich hätte da ein paar Fragen die mich brennend interessieren. Ich wusste leider nicht in welches Subforum ich meinen Beitrag posten sollte, daher bitte ich um Verzeihung falls ich das Falsche gewählt haben sollte :-) . Nun zu meinen Fragen: Ich habe beide Bücher die hier im Forum suggeriert werden. Ich bin sie kurz und grob überflogen um zu sehen welche Dinge in den Bücher behandelt werden. Als ich mir das Buch "C++ für Spieleprogrammierer" angeschaut habe, habe ich bemerkt das n...
Hallo, da ich noch keine Antwort auf meine Mail bekommen habe die ich dem Thread-Ersteller geschickt habe, versuche ich es hier noch einmal. Ich wäre auch daran interessiert mitzumachen! Vielleicht könnte sich einer der schon dabei ist bei mir melden und mich über den Status und Details aufklären. So long, Chris
Hallo liebe Community, auch ich habe den Weg hierher ins Forum gefunden und wollte mich kurz vorstellen. Name: Chris, eigentlich Christian aber die Kurzform ist mir um Längen lieber :-) . Wohnhaft: In der grünen Steiermark in Österreich. Alter: 26 Beruf: Software-Entwickler Hobbies: Musik, Natur, Reisen, Programmieren und Computer-Games Da ich schon als kleines Kind im Alter von 6 Jahren fasziniert von den geschickt gesteuerten bewegten Bildern am TV war, habe ich nun endlich den Entschluss gefa...