Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » MFC in Dev-C++?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
10.09.2009, 21:34 Uhr
Programie



Hi,

Ich habe heute angefangen mich in C++ mit Fenstern zu beschäftigen und mich daher auch mal in diesem Forum registriert.
Als IDE verwende ich Dev-C++ 4.9.9.2 und den dabei mitgelieferten Compiler.

So, das ist ja nun alles schön und gut. Doch irgendwie nimmt der Compiler kein MFC an.
Wenn ich das richtig verstanden habe, muss man dazu die Header-Datei "afxwin.h" includen.
Aber der Compiler sagt "afxwin.h: No such file or directory".

Was mache ich falsch?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.09.2009, 22:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von Programie:

Was mache ich falsch?


MFC gibts nur beim Visual Studio / Visual C++. Dort jedoch nicht in der freien Variante (also Visual C++ Express geht nicht)

benutz lieber qt oder wxwidgets o.ä (iwo war hier mal ein vergleich) da mfc imho nicht mehr aktiv weiterentwickelt wird.

Btw. devcpp ist auch nicht der beste compiler. Nimm da lieber Visual C++ Express. Der Compiler ist im Vergleich wirklich gut, und die IDE und Debugger ebenfalls
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.09.2009, 23:10 Uhr
Programie




Zitat von FloSoft:
Btw. devcpp ist auch nicht der beste compiler. Nimm da lieber Visual C++ Express. Der Compiler ist im Vergleich wirklich gut, und die IDE und Debugger ebenfalls


Und woher bekomme ich das?

Also Visual C++ 2008 Express Edition hatte ich schon, aber das ist mit .NET und... naja bin nicht gerade so ein .NET Fan.^^
Gibt es das auch ohne dass man .NET Framework benötigt?
Wichtig wäre da auch die XP-Style Unterstützung, da das alte Design heute einfach nicht mehr so gut aussieht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.09.2009, 11:05 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


jo "Visual C++ 2008 Express Edition" ist die richtige. Klar, für Oberflächen unterstützt das von Haus aus nur die Windows Forms (.NET) aber da ist ein ganz normaler C++ Compiler dabei. Du musst nur das richtige Projekt wählen.

Ansonsten wie gesagt für Oberflächen gibts zig gute Sachen, QT usw (musste eben mal hier im forum nach dem vergleich suchen)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.09.2009, 13:34 Uhr
0xdeadbeef
Gott
(Operator)


MFC wird schon noch geflegt; es gab gerade vor einem Jahr eine Erweiterung für Ribbons und solche Dinge für VS 2008. Allerdings ist das Konzept des ganzen hoffnungslos veraltet, wobei sich das selbe natürlich auch für wx und qt sagen lässt. Als zeitgemäßes C++-GUI-Framework würde ich gtkmm empfehlen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.09.2009, 13:59 Uhr
Programie



Also was ich halt möchte ist, dass man keine zusätzlichen Komponenten wie .NET Framework oder GTK benötigt.
Also es soll einfach möglich sein, dass man die erstellten Programme danach auch auf jedem Windows-PC verwenden kann. Auch wenn da kein .NET Framework oder GTK installiert ist.

Und das geht bei Visual C++ 2008 Express?

Dieser Post wurde am 11.09.2009 um 14:00 Uhr von Programie editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.09.2009, 14:33 Uhr
0xdeadbeef
Gott
(Operator)


Prinzipiell geht das mit jedem Compiler und jedem Toolkit, wenn du die betreffende Bibliothek statisch linkst. Deine Executable wird dadurch größer, und du könntest genausogut eine DLL danebenlegen, aber gehen tut das schon.

Was Microsoft-Systemtoolkits angeht, MFC ist bei den Express-Versionen nicht dabei. Du könntest dich mit dem WinAPI direkt abmühen, aber das ist halt eine sehr alte C-Bibliothek und dementsprechend mühsam. Es ist ansonsten aber auf jeden Fall möglich, mit Visual C++ native Programme zu erzeugen, d.h. Programme, die keine .net-Laufzeitumgebung benötigen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.09.2009, 15:05 Uhr
Programie



OK, Danke!

Dann werde ich es heute mal mit Visual C++ 2008 Express versuchen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.09.2009, 20:22 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von 0xdeadbeef:
Du könntest dich mit dem WinAPI direkt abmühen, aber das ist halt eine sehr alte C-Bibliothek und dementsprechend mühsam.


dazu wäre noch anzumerken, das sämtliche Toolkits, die es so gibt, egal ob sie MFC, .NET, qt oder sonstwie heissen, immer auf die WinAPI aufsetzen. Der Zweck der ganzen Toolkits ist ja, Entwicklern einen Teil der Arbeit abzunehmen, die sie haben, wenn sie die WinAPI direkt verwenden. Wenn ein Programm also unter jeder Windowsversion laufen soll, dann kann man nicht viel falsch machen, wenn man die WinAPI direkt verwendet.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 11.09.2009 um 20:24 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.09.2009, 20:36 Uhr
0xdeadbeef
Gott
(Operator)


Naja, unter Windows setzt so ziemlich alles auf WinAPI auf, unter diversen Unices in aller Regel auf X. Der Sinn der Sache ist ja auch, unabhängig von der Plattform den selben Code benutzen zu können.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: