Я впервые использую c ++ (VS 2012), чтобы сделать простой пользовательский интерфейс. Мне нужно запустить приложение, но у меня возникла проблема с добавлением значения по умолчанию в поля редактирования. По-видимому, единственный способ сделать это - добавить класс в главное окно. Код было легко понять, но я понимаю, что
фатальная ошибка C1189: #error: для построения приложения MFC с / MD [d] (версия библиотеки DLL CRT) требуется общая версия библиотеки DLL MFC. Пожалуйста, #define _AFXDLL или не используйте / MD [d]
ошибка. Если я добавлю #define _AFXDLL, я получу эти ошибки.
error C2084: function 'CRuntimeClass *CMyDialog::_GetBaseClass(void)' already has a body
error C2374: 'classCMyDialog' : redefinition; multiple initialization
error C2084: function 'CRuntimeClass *CMyDialog::GetThisClass(void)' already has a body
error C2084: function 'CRuntimeClass *CMyDialog::GetRuntimeClass(void) const' already has a body
error C2084: function 'CMyDialog::CMyDialog(CWnd *)' already has a body
error C2084: function 'CMyDialog::~CMyDialog(void)' already has a body
error C2084: function 'void CMyDialog::DoDataExchange(CDataExchange *)' already has a body
error C2084: function 'const AFX_MSGMAP *CMyDialog::GetMessageMap(void) const' already has a body
error C2084: function 'const AFX_MSGMAP *CMyDialog::GetThisMessageMap(void)' already has a body
Так что я немного запутался, что мне здесь делать. У меня нет большого опыта в программировании пользовательского интерфейса, так что, возможно, это просто проблема обучения.