Was brauch ich für C++
-
Hallo,
bin neu hier und irgendwie blick ich nicht so durch.
Also als IDE ist mir Code::Blocks ins Auge gefallen.
Und als Compiler wollte ich mingw nutzen.Beides habe ich geladen und installiert. Hello World und andere sachen funktionieren.
Dann hab ich mir die Directx SDK geladen und installiert. Und wollte schauen ob Samples die dabei sind funktionieren, aber leider kommen nur Fehler. Das "Hello World" Programm von Code::Blocks geht scheinbar. Fenster mit Blauem Hintergrund geht auf.
So nun meine Fragen:
Kann ich mit dieser kombination gut in Directx programmieren?
Oder was brauch ich noch?Ich danke fuer jede Hilfe.
mfg Isi
-
Du weißt nichtmal wie man richtig kompiliert aber willst gleich mit DirectX arbeiten? rofl
-
Na jeder hat man klein angefangen. Und wie soll ich was Programmieren koennen, wen nichtmal der rest stimmt. Ausserdem half mir dein kommentar nix.
Weiss ja nicht obs besten ist mit Visual C++ darin zu porgrammieren.
Ich mein die normalen Konsolen sachen gehen. Directx Sample bei Code::Blocks geht ja auch. Nur ist das ja Directx8. Und ich hab den Directx sdk von August 2007.
edit: Ausserdem war das directx nur als weg weisser. Auf was ich spaeter aus bin.
-
DX ist microweich-kram und verträgt sich demzufolge am besten mit M$-tools. mit mingw geht z.b OGL ganz gut (auch eine 3D grafik API). kann sein, dass es daran liegt. kann aber gut sein, dass es mit tricks auch mit mingw möglich ist. lass dich mal in's spiele-forum schieben. ich denke mal, die kennen sich da besser aus als ich.
-
Naja ich denke das schon richtig hier, weils ja um IDE & Compiler geht. Und nicht wirklich um DX spezifische sachen.
-
Erstmal: Mit DirectX (oder openGL) kannst du in ein bis 2 Jahren Anfangen, wenn du C++ soweit kannst.
Zweitens: DirectX mit MinGW ist eine Qual, wenn du mal soweit bist und unbedingt DirectX programmieren willst dann hol dir das VS 2008 Express.
-
isiprimax schrieb:
edit: Ausserdem war das directx nur als weg weisser. Auf was ich spaeter aus bin.
Gutes Deutsch offensichtlich schon mal nicht.
-
darthdespotism schrieb:
Erstmal: Mit DirectX (oder openGL) kannst du in ein bis 2 Jahren Anfangen, wenn du C++ soweit kannst.
Zweitens: DirectX mit MinGW ist eine Qual, wenn du mal soweit bist und unbedingt DirectX programmieren willst dann hol dir das VS 2008 Express.
Thx. Sowas wollte ich wisssen. Und zu dem anderen mit seinen deutschfehlern. Packse dir auf Sparbuch und wart bis zinsen gibt ...
-
isiprimax schrieb:
darthdespotism schrieb:
Erstmal: Mit DirectX (oder openGL) kannst du in ein bis 2 Jahren Anfangen, wenn du C++ soweit kannst.
Zweitens: DirectX mit MinGW ist eine Qual, wenn du mal soweit bist und unbedingt DirectX programmieren willst dann hol dir das VS 2008 Express.
Thx. Sowas wollte ich wisssen. Und zu dem anderen mit seinen deutschfehlern. Packse dir auf Sparbuch und wart bis zinsen gibt ...
Nicht gerade freundlich.
Wenn du hier, im Forum, über einen längeren Zeitraum aktiv sin willst, möchtest du natürlich auch geachtet werden, und genau das wirst du so nicht.
Wenn du hier, im Forum, nur diese eine Frage hast und nur deshalb hier bist, da du Google noch nicht kennst, dann bekommst du so keine weiteren Antworten mehr.
So long.
-
darthdespotism schrieb:
Erstmal: Mit DirectX (oder openGL) kannst du in ein bis 2 Jahren Anfangen, wenn du C++ soweit kannst.
Man muß kein C++ können. C reicht aus und C lernt sich wesentlich schneller.
DX soll sich auch ganz gut mit den NET-Sprachen benutzen lassen.
-
Nein! schrieb:
darthdespotism schrieb:
Erstmal: Mit DirectX (oder openGL) kannst du in ein bis 2 Jahren Anfangen, wenn du C++ soweit kannst.
Man muß kein C++ können. C reicht aus und C lernt sich wesentlich schneller.
DX soll sich auch ganz gut mit den NET-Sprachen benutzen lassen.Ich kann auch openGL mit Delphi schreiben aber der Thread geht ja explizit um *C++*.
Nebenbei könnte DirectX mit C schwierig werden, wenn ich das richtig in Erinnerung habe ...
-
darthdespotism schrieb:
Nebenbei könnte DirectX mit C schwierig werden, wenn ich das richtig in Erinnerung habe ...
DirectX hat zwar eine objektorientierte Schnittstelle, aber es sind trotzdem gewöhnliche C-Funktionen.
-
Thx für antworten.
Und die "unfreundlichen" Aussagen galten den leuten, die sich nicht zu dem Thema äusseren und nur Meckern (hier schlechtes Deutsch und bla bla bla). Ich war da leider noch nebenbei am Kochen *gg* und hatte eben nicht viel Zeit.
Trotzdem tuts mir leid, Sorry!
Nun zum Thema.
Ich wollte eben später Direct X programmieren. Ich weiss das zum lernen der C/C++ Sprache und Konsolen Anwendungen der MinGw reicht. Ich versuchte auch schon mit der CodeBlocks, DirectX SDK und MinGw ein Sample zu compilen. Aber leider brachte er sehr viele Fehler. Und ich weiss nicht ob es ohne weiteres mit dieser Kombination geht. Ich weiss das es mit Visual Studio wohl am einfachsten ist (zu installieren). Nur ich will keine unsummen an Geld ausgeben. Und deswegen mit freien Programmen arbeiten. Vielleicht gibts auch Tutorials zum einstellen der Programme damit Code::Blocks, DirectX SDK und MinGw ihren dienst machen. Aber leider fand ich noch keins. Nur welche des es mit Visual Studio zeigten.
Mfg
Isi
-
VisualC++ 2005 Express Edition ist kostenlos und kostet somit keine unsummen an Geld.
-
Kann man mit dieser Version auch EXE erstellen, die ohne das .NET laufen?
-
Ja.
-
Und WIE ? ^^
Also habe diesen Code:
#include <iostream> using namespace std; int main () { cout<<"Hallo Welt!"; cin.get(); return (0); }
Compiliert. Datei ist 8 kb grosss. Hab sie einem Kumpel geschickt per Icq. Und kam nur Fehlermeldung bei ihm. Auf meinen Pc`s ist das .NET 2.0 oder neuer schon drauf und da geht es.
Also kann ich mit Visual Studio Express 2005 & Microsoft Platform SDK for Windows Server 2003 R2 allein lauffähige .EXE dateien erstellen. Die ohne zusatzsoftware auskommen? Wie zb bei Mingw?
mfg isi und Thx für die netten Antworten
-
Was für eine Fehlermeldung kam? Hast du die richtige Art von Projekt ersellt?
-
Höchst wahrscheinlich, hat er nicht die aktuelle C++ Runtime Lib, mit welche dein C++ kompiliert würde.
Kompiliere die Runtime statisch rein ;o
-
Zu JEDEM C/C++-Programm wird auch eine C-Runtime benötigt. DIe aktuellste fehlt halt auf den aktuellen Rechnern. Aber diese C-Runtime hat nichts mit .NET zu tun. Die C-Runtime gabs auch schon bei VC6, nur lag diese Runtime schon den Windows-9x und neuer bei, und deshalb ist das nicht aufgefallen.
Hier gibts die aktuelle für Enduser zum Download:
Oder statisch linken, dann ist die Runtime in der EXE drin.
-
Vielen Dank, dann musss ich das mal suchen, bin eben noch neu im Element.
Aber hab das auch schon gesehen mit Statischen, nur weisss ich nicht welches.Ok MFC STatisch denke mal ist es. ^^