Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » WndProc fehler

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 <
000
23.11.2004, 13:56 Uhr
pselun



Hi!

Erstell grad ein Fenster in Windows und krieg eine Fehlermeldung...
Ich hab folgendes gemacht:


C++:
bool CMediaType::Create(HINSTANCE hResInst, HWND hParent)
{
...
WNDCLASSEX wm;
...
wm.lpfnWndProc = WndProc;
...
}
LRESULT CALLBACK CMediaType::WndProc ( HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam )
{
...
}



und wenn ich compilier krieg ich folgende fehlermeldung:

error C2440: '=': 'LRESULT (__stdcall CMediaType::* )(HWND,UINT,WPARAM,LPARAM)' kann nicht in 'WNDPROC' konvertiert werden
Es gibt keinen Kontext, in dem diese Konvertierung möglich ist

Es ist aber fast eins zu eins aus einem Tutuorial geschrieben!!!!!
Kann mir einer da helfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.11.2004, 14:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


definier dein WndProc in der klasse als statisch (static)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.11.2004, 10:26 Uhr
~pselun
Gast


Irgendwie kommt dann eine andere Fehlermeldung:

'CMediaType::ChildProc': 'static' sollte nicht für Memberfunktionen verwendet werden, die außerhalb der Klasse definiert werden

Ich hab jetzt folgendes stehen:

C++:
static LRESULT CALLBACK CMediaType::WndProc ( HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam )


und in der Headerdatei auch:

C++:
static LRESULT CALLBACK ChildProc ( HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam );


Hab ich static falsch verwendet?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.11.2004, 10:27 Uhr
~pselun
Gast


Ähh, es heißt bei beiden ChildProc. Schreibfehler!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.11.2004, 12:39 Uhr
Tommix



In der cpp-Datei ist das static zuviel.

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