Avatar billede jackonlinux Nybegynder
24. november 2001 - 14:48 Der 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;
}



CmyApp MinApplikation;
Avatar billede mbulow Nybegynder
24. november 2001 - 20:58 #1
Æ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 :)
Avatar billede jpk Nybegynder
25. november 2001 - 14:06 #2
mbulow har ganske ret...

Avatar billede jackonlinux Nybegynder
27. november 2001 - 20:26 #3
Jamen det har du da... Point til dig.

Fandt selv svaret, men du skal ha\' point bare for at se på den :-)

jackonlinux ? MFC ? he he
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester