Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » In Win32 Projekt MFC verwenden..

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 < [ 3 ]
010
17.10.2004, 17:45 Uhr
~andrea
Gast


Hallo, ich bins nochmal und langsam am Rande der Verzweifelung....

ich hab jetzt eine normale win32 "Hallo Welt- Anwendung erzeugt, nicht reingeschrieben und einfach mal die MFC als statisch und dynamisch reingenommen und bekommen lauter link- Fehler:

...
error LNK2001: Nichtaufgeloestes externes Symbol __imp__DispatchMessageA@4
error LNK2001: Nichtaufgeloestes externes Symbol __imp__TranslateMessage@4
error LNK2001: Nichtaufgeloestes externes Symbol __imp__TranslateAcceleratorA
...

Kann mir jemand noch helfen?

Andrea
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
17.10.2004, 17:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


statisch und dynamisch? wie geht das? es geht normal immer nur das eine oder das andere
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
17.10.2004, 17:49 Uhr
~andrea
Gast


Erst statisch und dann dynamisch.. mit dem gleichen Ergebnis..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
17.10.2004, 18:13 Uhr
~andrea
Gast


Oh hoho!! Es geht *freu* *jubel*

Die (hoffentlich endgültige und richtige) Lösung:

Ich habe in der "stdafx.h" den Eintrag für die "windows.h" rausgenommen und stattdessen die "afxwin.h" reingenommen. Dann kann man die MFC entweder statisch oder dynamisch angeben.

Dann beispielsweise für die Verwendung von CListCtrl den Header "afxcmn.h" vor der Klassendefinition angegeben.

Und bis jetzt scheint es zu funktionieren - jedenfalls bekomme ich keine Compiler- Fehler mehr! Und wenn das jetzt alles richtig war oder ist, kann ich die MFC- Klassen sogar verwenden *freu*

Ach, was ein Aufwand... Wär das nicht mal nen Eintrag in der FAQ wert?

Vielen Dank für Eure Unterstützung & liebe Grüße!



Andrea
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
17.10.2004, 19:08 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Wieso erstellst du eigentlich kein MFC-Projekt wenn du sowieso für alles die MFC Klassen benutzt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
17.10.2004, 20:15 Uhr
~andrea
Gast


Hab ich mir auch schon gedacht; nur ich wollte mal ein Win32- Projekt ausprobieren, nachdem ich bisher mit MFC- Projekten gearbeitet habe. Doch dann hab ich gemerkt, dass es ja schön wär, wenn man die MFC- Unterstützung nutzen könnte :-)

Aber eigentlich kenn ich mich mit Win32 nicht aus, und möchte jetzt mal sehen, wie man das alles mit Win32 macht. Das ist jetzt zwar ein bißchen gemischt, aber bekomme ich da noch einen roten Faden rein :-)

Andrea
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
17.10.2004, 21:20 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Also wenn du später MFC klassen in Win32 Anwnedungen nutzen willst dann geht das nicht mit allen einwandfrei.

So Sachen wie CString oder CDatabase können dir in einer Win32 Anwendung viel Arbeit abnehmen.
Aber alle Klassen die mit der Erstellung von Fenstern und Steuerelementen zu tun haben machen es nur unnötig kompliziert bzw. ist teilweise fast unmöglich.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
17.10.2004, 21:50 Uhr
~andrea
Gast


Hab ich auch schon festgestellt als ich nämlich meine ListCtrl einbinden wollte, ist das gar nicht so einfach..

Aber du hasst recht: Eigentlich geht es mir (fast) nur darum CString und CArray zu nutzen - und das sollte ja relativ gut gehen, oder!?!

Vielleicht sollte man sich auch einfach mal auf ein "Typ" einig werden, anstatt alles zu vermischen


Andrea
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
17.10.2004, 21:54 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ja die beiden müssten ohne Probleme einsetzbar sein.

Allerdings könntest du statt diesen beiden Klassen auch std::string und std::vector nehmen, dadurch könntest du ganz auf die MFC verzichten und so viel Zeugs sparen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
17.10.2004, 21:59 Uhr
~andrea
Gast


Hmmm... Die std::string kenn ich ein bißchen, aber std::vector kenn ich noch nicht - da werd ich mich mal schlau machen...

Ich finde nur die CString- Klasse so praktisch, weil man da viel (fertige) Memberfunktion zum Bearbeiten und Suchen von Strings hat. Und auch bei CArray helfen einem die Memberfunktionen sehr..

Andrea
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ 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: