HAllo, ich habe versucht in Visual C++ 2005 zu programieren. Ich will mein eigenes Windows Programm schreiben. Blos ich wollte ein MFC Projekt starten leider ging es nicht? MAche ich da was falsch? Ich habe ein Buch Visual C++6 in 21 Tagen. Nach diesem Buch wollte ich auch lernen. Kennt ihr vielleicht gute online Bücher. Gruss MArc
Die Visual C++ 2005 Express-Edition enthält meines Wissens nach keine Unterstützung für die MFC-Programmierung, die ist den nicht kostenlosen Varianten vorbehalten. Wenn Du jetzt erst mit dem Windows-Programmieren anfangen möchtest, rate ich Dir von der Verwendung der MFC ab; nimm besser eine plattformunabhängige GUI-Bibliothek wie Qt oder wxWidgets. Der Vorteil ist, daß Du Wissen erwirbst, das Dich auch dazu befähigt, Programme für Linux oder Mac OS X zu schreiben, was mit der MFC nicht geht. wxWidgets-Homepage: www.wxwidgets.org Hier ein Buch über wxWidgets: http://wxwidgets.org/docs/book/ Download des gesamten Buches hier: http://www.phptr.com/content/images/0131473816/downloads/0131473816_book.pdf Ein hervorragender GUI-Builder nebst Makefilegenerator etc. für wxWidgets: http://www.anthemion.co.uk/dialogblocks (kostet allerdings etwas Geld)
was für ein Compiler würdet du ihr mir empfehlen, um die Samples laufen zu lassen? denn dialogblocks hat ja glaube keins! Gruss efan
Du kannst problemlos den zu VC++ 2005 gehörenden kostenlosen Compiler verwenden; Dialogblocks erzeugt dafür geeignete Makefiles/Projektdateien. Dialogblocks unterstützt auch diverse andere freie C-Compiler, die werden in der Dokumentation erwähnt.
Theoretisch ist es möglich die m...f...classes auch mit der Express-Version zu benutzen...Entweder mit dem Kernel-Mode-Driver-Framework oder dem PSDK und einigen Anpassungen http://www.microsoft.com/whdc/driver/wdf/KMDF_pkg.mspx http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx http://msdn2.microsoft.com/en-us/visualc/aa445857.aspx http://www.c-plusplus.de/forum/viewtopic-var-t-is-143003.html Allerdings würde ich auch auf keinen Fall empfehlen GUI-Programmierung mit der MFC zu lernen. Wenn's Windows-Only sein soll, entweder Visual C++ löschen und die C# Express-Version und ein gutes Buch dazu nehmen oder Turbo C++ (Borland) http://www.turboexplorer.com/cpp nehmen (die VCL in Kombination mit dem integrierten GUI-Builder ist wohl die einfachste Möglichkeit native Win32-Apps zu erstellen). Bei plattformunabhängigen Sachen kann ich mich nur meinem Vorredner anschließen: wxWidgets oder Qt Für reine GUI-Sachen mit einfacher OpenGL Nutzung auch gerne FLTK (www.fltk.org))
Kann man die wxWidgets-Komponenten auch bei Konsolenanwendungen verwenden? Also natürlich nicht die GUI-Komponenten aber zB Dateizugriff und Netzwerk? Merkt man dass ein wxWidgets_Programm deutlich mehr Systemrecourcen verbraucht als ein natives Programm oder ist das minimal? Und zum Thema: Für Anfänger ist es wohl wirklich das beste mit C# anzufangen. Ist wirklich einfach und unkompliziert, ist von der GUI-Programmierung wie VisualBasic. Die MFC ist veraltet und wird auch von Microsoft weniger supportet und nicht mehr weiterentwickelt.
Bei wx gibts eine Option, die ganzen GUI-Komponenten nicht mit in die lib zu kompilieren. Bei meinen Programmen hab ich einen Mehrverbrauch von ca 1-1.5MB geschätzt, hab allerdings auch wx statisch gelinkt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.