Vs .net 2003 (Ошибка)
firststeps.ru
#include "afxwin.h"
#define IDC_MYBUTTON 100
#define IDC_MYEDIT 102
class CMainWnd : public CFrameWnd
{
public:
CMainWnd();
~CMainWnd();
private:
CStatic* MyStatic;
CButton* MyButton;
CEdit* MyEdit;
};
CMainWnd::CMainWnd()
{
Create(NULL,"Step2",WS_OVERLAPPEDWINDOW,rectDefault,
NULL,NULL);
MyStatic = new CStatic();
if (MyStatic!=NULL) MyStatic->Create("MyStatic",WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(10,10,100,50),this);
MyButton = new CButton();
if (MyButton!=NULL) MyButton->Create("MyButton",WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(120,10,220,50),this,IDC_MYBUTTON);
MyEdit = new CEdit();
if (MyEdit!=NULL) MyEdit->Create(WS_CHILD|WS_VISIBLE|WS_BORDER,
CRect(240,10,340,50),this,IDC_MYEDIT);
}
CMainWnd::~CMainWnd()
{
if (MyStatic!=NULL) delete MyStatic;
if (MyButton!=NULL) delete MyButton;
if (MyEdit!=NULL) delete MyEdit;
}
//END OF CODE
При сборке выкидывает ошибку:
Unhandled exception at 0x0051adef in step2.exe: 0xC0000005: Access violation reading location 0x00000000.
Проверял на двух разных машинах, одна и та же ошибка. Значит, что-то в коде. Но он работал ранее (месяц назад)...В чем может быть проблема ?
// Код взят с
#include "afxwin.h"
#define IDC_MYBUTTON 100
#define IDC_MYEDIT 102
class CMainWnd : public CFrameWnd
{
public:
CMainWnd();
~CMainWnd();
private:
CStatic* MyStatic;
CButton* MyButton;
CEdit* MyEdit;
};
CMainWnd::CMainWnd()
{
Create(NULL,"Step2",WS_OVERLAPPEDWINDOW,rectDefault,
NULL,NULL);
MyStatic = new CStatic();
if (MyStatic!=NULL) MyStatic->Create("MyStatic",WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(10,10,100,50),this);
MyButton = new CButton();
if (MyButton!=NULL) MyButton->Create("MyButton",WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(120,10,220,50),this,IDC_MYBUTTON);
MyEdit = new CEdit();
if (MyEdit!=NULL) MyEdit->Create(WS_CHILD|WS_VISIBLE|WS_BORDER,
CRect(240,10,340,50),this,IDC_MYEDIT);
}
CMainWnd::~CMainWnd()
{
if (MyStatic!=NULL) delete MyStatic;
if (MyButton!=NULL) delete MyButton;
if (MyEdit!=NULL) delete MyEdit;
}
//END OF CODE
При сборке выкидывает ошибку:
Unhandled exception at 0x0051adef in step2.exe: 0xC0000005: Access violation reading location 0x00000000.
Проверял на двух разных машинах, одна и та же ошибка. Значит, что-то в коде. Но он работал ранее (месяц назад)...В чем может быть проблема ?