程序错误 :for information on how your program can cause an assertion failure,see the visual c++ documentation on asserts好像是说我的程序可能会导致断言失败的信息。
具体操作如下:在mfc 的Dlg类的头文件中 这个位置定义了一个 CStatic m_pot
// Dialog Data
//{{AFX_DATA(CDemoDlg)
enum { IDD = IDD_DEMO_DIALOG };
// NOTE: the ClassWizard will add data members here
CStatic m_pot;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDemoDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
然后 在 cpp 中的 DoDataExchange 函数中 消息映射 DDX_Control(pDX, IDC_BU_UPANDDOWN, m_pot); IDC_BU_UPANDDOWN 是我定义的一个 picture控件的ID 然后运行就报这个错误 ,删除以上两个地方的代码 程序ok 新手,求解,谢谢。。
具体操作如下:在mfc 的Dlg类的头文件中 这个位置定义了一个 CStatic m_pot
// Dialog Data
//{{AFX_DATA(CDemoDlg)
enum { IDD = IDD_DEMO_DIALOG };
// NOTE: the ClassWizard will add data members here
CStatic m_pot;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDemoDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
然后 在 cpp 中的 DoDataExchange 函数中 消息映射 DDX_Control(pDX, IDC_BU_UPANDDOWN, m_pot); IDC_BU_UPANDDOWN 是我定义的一个 picture控件的ID 然后运行就报这个错误 ,删除以上两个地方的代码 程序ok 新手,求解,谢谢。。
Line : 3877
出错时中断程序,看看停在哪个函数的哪行代码上,另外再根据“Call Stack”窗口定位到引起错误的自己的代码,看看是不是这个DDX_Control。
今天太晚了,明天再来看。
我传到这里了,整个工程 6mb多,有时间帮我看看,谢谢。
http://32.dc.ftn.qq.com/ftn_handler/0fe2313aa252295e0cb6e031e8362428be53a00aca74d749e82d9001f4eebc4426e6cf1c79f23ecbee7a62091e44377820b95e22269154c6e2a4cd9f326662d6/Demo.rar?k=0e6136621a82a3c766bb0b7911610217050452010203010c1f500257014c045950511b5a040008155703015b5155095b005105003769307c570c594c45004238其中 加了两条 都是在 CDemoDlg类中加的 一个是 定义 CStatic m_pot;
一个就是 DDX_Control(pDX, IDC_BU_UPANDDOWN, m_pot);
while(1)
{
cout << "谢谢!"<<endl;
}