gpt4 book ai didi

c++ - MFC 对话框应用程序中的错误

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:39 24 4
gpt4 key购买 nike

我正在学习 MFC 对话框应用程序,作为第一次尝试,我学习了教程 explained here

我使用的是 visual Studio 2010,但是当我运行它时出现错误
错误 C2664:“DDX_Control”:无法将参数 3 从“CString”转换为“CWnd &”
1>\documents\visual studio 2010\projects\mfc\mfc\mfcdlg.cpp(75): error C2065: 'IDC_BUTTON1' : 未声明的标识符
1>\documents\visual studio 2010\projects\mfc\mfc\mfcdlg.cpp(75): error C2065: 'IDC_BUTTON1' : 未声明的标识符
1>\documents\visual studio 2010\projects\mfc\mfc\mfcdlg.cpp(76): error C2065: 'IDC_COMBO1' : 未声明的标识符
1>\documents\visual studio 2010\projects\mfc\mfc\mfcdlg.cpp(76): error C2065: 'IDC_COMBO1' : 未声明的标识符
1>

我完全按照笔记中提到的那样做了。

void CMFCDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_FIRSTNAME, m_strFirstName);
DDX_Text(pDX, IDC_LASTNAME, m_strLastName);
DDX_Control(pDX, IDC_TITLE, m_strTiltle);
DDX_LBString(pDX, IDC_NAMELIST, m_strFullName);
DDX_Control(pDX, IDC_NAMELIST, m_NameList);
}

因为这是我第一次在 MFC 应用程序中做任何事情,所以我不知道出了什么问题。有人可以帮助我了解问题所在吗?

最佳答案

我不太确定你是否正确地遵循了教程中的步骤,如果你有......你应该不会得到这些错误

C2664 错误:将 DDX_Control(pDX, IDC_TITLE, m_strTiltle); 更改为 DDX_Text(pDX, IDC_TITLE, m_strTiltle);

C2065 错误:教程不包含 IDC_BUTTON1/IDC_COMBO1,它提到了一个 IDC_ADD 按钮和一个 IDC_TITLE 组合框。

关于c++ - MFC 对话框应用程序中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com