Suchergebnisse
Suchergebnisse 1-20 von insgesamt 68.
Ja, aber G++ ist in GCC enthalten :I
GCC 5.1 unterstützt C++14
Oder einfach $ wie in Vala C-/C++-Quelltext 1 s = "$a + $(a+b)"
Vielleicht ist es nur ein Formatierungsfehler beim Kopieren, aber falls nicht, könntest du dir angewöhnen Einrückungen zu benutzen
Seit wann ist C# leichter als C ?
Dann könnte man sich ja auch fragen : Wieso auch nicht gleich Gentoo ?
C-/C++-Quelltext 1 SDL_BlitScaled(tempSurface, NULL, tempSurface_2, &tempRect); tempSurface_2 wurde davor doch nur mit NULL initialisiert ? tempSurface_2 sollte schon nicht NULL sein, sondern ein Surface. Ich glaube du willst das Surface vom Window. ( SDL_GetWindowSurface( SDL_Window* win ) um das Surface zu bekommen )
Ja habe schon diesen Post gelesen, hab es auch befolgt. Hab aber ein * vergessen und der Compiler hat keinen Fehler ausgespuckt ;L. Naja das Problem hat sich jetzt gelöst.
Wollte nur sagen : Habe schon im Forum gesucht, und es wurde gesagt, dass ich es mit Zeigern auf Zeiger versuchen sollte. Hat aber auch nicht geklappt.
Ahoy, ich hab jetzt auch wieder versucht mit SDL anzufangen und hab das folgende Problem : Ich habe versucht die einzelnen Subsysteme von SDL zu initialisieren in eine init() Funktion auszulagern. In der init() Funktion wird auch noch ein Window und dazu ein Renderer erstellt. Jedoch sind in der main() Funktion beide Pointer NULL. Das Ganze ist in C geschrieben. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4...
Ja, die Zeiger wird nur nach Abschluss der Funktion, in der sie deklariert worden ist, zerstört. Auf was sie zeigt kann sich beliebig oft verändern.
SDL_LoadBMP liefert einen Zeiger auf einen Surface zurück, der bei deinem Fall in "surface" gespeichert wird. "surface" wird am Ende der Funktion zerstört und du kannst den Inhalt nicht mehr erreichen. Variablen in Funktionen werden auf dem Stack angelegt und falls die Funktion endet werden die Variablen im Stack "gelöscht".
Das Eventsystem wird hier schöner erklärt als ich könnte : http://lazyfoo.net/SDL_tutorials/lesson04/index.php Ein SDL_Surface kann mit SDL_FreeSurface( SDL_Surface* surface ) gelöscht werden. ( [url]http://wiki.libsdl.org/SDL_FreeSur…tegoryStruct%29[/url] )
Wenn du einen Pointer als Argument hast, ist es nur C-/C++-Quelltext 1 void funktion( SDL_Surface* surface ) Also nur * Für ein Array: C-/C++-Quelltext 1 void funktion( SDL_Surface** surfaces )
Wie wärs denn eine eigene Email adresse zu machen ?
Hm hab nichts im Internet gefunden, dass man einen Member von einem Struct Zeiger in Lite C derefenzieren muss. Also ist doch nicht das Problem Derefenzieren : auf den Speicher zugreifen, auf welches der Zeiger zeigt.
Naja ist grad nicht das eigentliche Problem, aber ambient und lightrange vom entity werden immer auf 0 gesetzt, auch wenn battery größer als 0 ist. Vielleicht könnte das mit der battery daran liegen, dass das Argument ein Entity Zeiger ist und es mit -> deferenzieren musst ? ( Kenne mich nicht in Lite-C aus, aber ist ja an C angelehnt )
Das Spiel sieht doch schon recht fertig aus, oder ? Kann man schon eine Alpha vom Spiel herunterladen ?
Du willst programmieren lernen ? -> https://www.spieleprogrammierer.de/wiki/…ammieren_lernen Ein MMO Spiel zu entwickeln ist immernoch ein zu großes Ziel, fang mit etwas kleinerem an. Bevor du einen Chat Server von deinem Privat Server bearbeiten willst, brauchst du zuerst einen Chat Server. Notepad++ wird sicherlich nicht für größere Projekte ausreichen, da solltest du lieber eine größere IDE benutzen. Hab mir nicht sehr viel Mühe und Zeit für die Antwort genommen, da sich niemand für so etwas ...