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

VuuRWerK

Frischling

Beiträge: 59

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

11

13.06.2009, 21:46

#pragma wird auch von g++ unterstützt, jedoch z.B. für external-templates (C++0x lässt grüßen :)) und nicht für den include-guard, das ist eine Implementierung vom MSVC, bei g++ nimmt man die herkömmlichen include-guards (Die im übrigen auch unter MSVC funktionieren ;)).
Wenn Du aber nur eine IDE suchst für die Spieleprogrammierung dann ist VS2008(2005) die beste Wahl. Schließlich wirst Du ja auch DirectX verwenden wollen und da fährt man, bei einem MS-Projekt, besser mit einem MS-Kompiler.

Man sollte aber bei der ganzen Sache nicht Compiler mit IDE verwechseln. Die IDE hat von irgendwelchen Sprachfeatures gar keine Ahnunng ;)

@Nox: Du meinst in der Tat den GNU Debugger, dieser ist eigentlich ein Kommandozeilen-Debugger für Linux. Code::Blocks stellt dafür halt nur das GUI, für die einfachere Bedienung. Einfach ist in diesem Fall denke ich eher subjektiv :) Ich komm damit gut klar (sowohl in einer GUI als auch auf der Kommandozeile), hab aber auch keine Probleme mit dem MS-Debugger.

Gut Schuß
VuuRWerK ;)
http://german-bash.org/212445
"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off." - Bjarne Stroustrup

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

12

13.06.2009, 23:24

#pragma once benutze ich unter Linux (mal ehrlich, ist doch einfach viel besser als irgendwelche defines!) und gibt keine Probleme.

Mirlix

Supermoderator

Beiträge: 451

Beruf: Developer Advocate

  • Private Nachricht senden

13

14.06.2009, 12:11

An sich ist es egal welche IDE/Kompiler man nutzt um die Sprache zu lernen. Ich wuerde mir einfach beide anschauen und dann die nehmen die mir besser gefaellt.

Wenn man seine Programme auch mit einen anderen Kompiler kompilieren will muss man eh immer etwas tricksen, da leider kein Kompiler wirklich Standardkonform ist und jeder hat so eigenen macken. Da hilft nur testen, verbessern und aergern :D

VuuRWerK

Frischling

Beiträge: 59

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

14

14.06.2009, 12:29

Soweit ich weiß ist der Comeau der einzige der wirklich standardkonform arbeitet.

@K-Bal: Das geht mit gcc? Hab ich noch gar nicht ausprobiert. Aber ich bevorzuge so oder so den herkömmlichen weg :)

Gut Schuß
VuuRWerK ;)
http://german-bash.org/212445
"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off." - Bjarne Stroustrup

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

15

14.06.2009, 12:36

Zitat von »"VuuRWerK"«


@K-Bal: Das geht mit gcc? Hab ich noch gar nicht ausprobiert. Aber ich bevorzuge so oder so den herkömmlichen weg :)


Zumindest habe ich noch keine Probleme damit gehabt ;) Ist erstens bequemer und zweitens läuft man nicht Gefahr irgendwelche include-Defines anderer Bibliotheken zu überschreiben.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

16

14.06.2009, 13:01

@K-Bal und VuuRWerK
nicht umsonst schrieb ich: "natürlich meine ich die Bedienung von dem Debugger, nicht den Debugger ansich.". Mir ist wohl bewusst, dass der GDB nur von Codeblocks gefüttert wird. Aber z.B. finde ich es reichlich umständlich, dass Codeblocks entweder den Wert oder den Inhalt eines Zeigers anzeigt, bzw. man zwei Ausdrücke auswerten muss, wenn man beides angezeigt haben will. Daher sprach ich auch von der Bedienung des Debuggers (mit Hilfe von CodeBlock).
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige