Hjælp til simpel mfc
HejJeg 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