24. november 2001 - 14:48Der er
2 kommentarer og 1 løsning
MFC fejl
Okay jeg er ved at lave en af mine MFC programmer nogensinde... Jeg er ved at læse WROX beginning Visual C++ og jeg har skrevet følgende ud fra egne studier, MEN
jeg får en fejl ang. en konvertering, som ikke fungerer...
#include <afxwin.h> //Indeholder de fleste klasser til MFC, som nedarves //til egne \"derived classes\" !!!
Jeg får denne fejl: Compiler Error C2440 \'conversion\' : cannot convert from \'type1\' to \'type2\'
-Jeg har markeret fejlen i koden nedenunder... NOGEN DER KAN HJÆLPE MED DENNE NOK SIMPLE FEJL ???
class CmyApp : public CWinApp { public: virtual BOOL InitInstance(); };
class CframeWND : public CFrameWnd { public: CframeWND() { Create(0,\"Mit dummme MFC program\"); }
};
BOOL CmyApp::InitInstance(void) { m_pMainWnd = new CmyApp; <- Hér er fejlen ! m_pMainWnd->ShowWindow(m_nCmdShow); return TRUE; }
Æhh..... Nu er jeg ikke selv så meget inde i MFC at jeg overhoved har lavet en MFC-applikation endnu ;) Hehe... Men...
m_pMainWnd er en pointer af typen Wnd*, så mon ikke du skal bruge din \'CframeWND\'-klasse i stedet for \'CmyApp\'-klassen??? Altså ændre linjen (den med fejlen) til: m_pMainWnd = new CframeWND;
Jeg er ikke 100% sikker på at det virker, for jeg her ikke lige en compiler i nærheden :)
Fandt selv svaret, men du skal ha\' point bare for at se på den :-)
jackonlinux ? MFC ? he he
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.