Avatar billede tripwire Nybegynder
23. august 2008 - 23:16 Der er 2 kommentarer og
1 løsning

Hjælp til simpel mfc

Hej

Jeg sidder i visual studio 2005 og forsøger at få et meget simpelt MFC program til at virke. Jeg kan bare ikke se hvorfor det ikke vil kompilere. Så jeg skal bruge et par ekstra øjne :)

Her er koden:

---------MyClass.h---------

class CApp : public CWinApp
{
    public:
        BOOL InitInstance();
};

class CMainWin : public CFrameWnd
{
    public:
    CMainWin();
   
    DECLARE_MESSAGE_MAP()

};

---------MyClass.h end---------

---------MyClass.cpp---------

#include <afxwin.h>
#include "MyClass.h"

BOOL CApp::InitInstance()
{
        m_pMainWnd = new CMainWin;
        m_pMainWnd->ShowWindow(m_nCmdShow);
        m_pMainWnd->UpdateWindow();

        return TRUE;
}

BEGIN_MESSAGE_MAP(CMainWin, CframeWnd)
END_MESSAGE_MAP()

CMainWin::CMainWin()
{
    Create(NULL, "Simple MFC Application");

}

CApp App;

---------MyClass.cpp end---------

Jeg får følgende 3 compiler fejl:

Error    1    error C2146: syntax error : missing ';' before identifier 'TheBaseClass'    d:\data\dokumenter\visual studio 2005\projects\mfcsample\mfcsample\myclass.cpp    13   

Error    2    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int    d:\data\dokumenter\visual studio 2005\projects\mfcsample\mfcsample\myclass.cpp    13   

Error    3    error C2065: 'TheBaseClass' : undeclared identifier    d:\data\dokumenter\visual studio 2005\projects\mfcsample\mfcsample\myclass.cpp    13   


Linie 13 er "BEGIN_MESSAGE_MAP(CMainWin, CframeWnd)"

Er der nogen af jer der kan se hvad der er galt?

/Trip
Avatar billede mbulow Nybegynder
24. august 2008 - 20:50 #1
BEGIN_MESSAGE_MAP(CMainWin, CframeWnd)

Stort F i CframeWnd: CFrameWnd
Avatar billede tripwire Nybegynder
24. august 2008 - 21:13 #2
TAK! Var ved at drive mig til vanvid.. læg et svar :)
Avatar billede mbulow Nybegynder
25. august 2008 - 12:08 #3
Svar...

Kender det godt. Selvom det er en simpel tastefejl, kan man stirre sig blind på den :)
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