永发信息网

VC++的一个问题

答案:1  悬赏:70  手机版
解决时间 2021-05-02 00:13
  • 提问者网友:两耳就是菩提
  • 2021-05-01 11:11

我用c++编写了一个程序,用vc编译通过,但是运行时出现一个错误提示框,显示:
Debug Assertion Failed!

Program:(我编的程序的exe文件的路径)
File:f:\dd\vctools\vs7libs\ship\atlmfc\include\afxwin2.inl
Line:1013

Expression:_BLOCK_TYPE_IS_VALID(pHead_>nBlockUse)

For information on how your program can cause an assertion failure,see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

void CProductView::OnInitialUpdate()
{
SetEdit(TRUE);
m_pSet = &GetDocument()->m_ShopsaleSet;
CRecordView::OnInitialUpdate();

}

这里应该就是出错的地方,因为把SetEdit(TRUE);屏蔽掉就可以运行了。

各位大哥能帮我解决吗。

最佳答案
  • 五星知识达人网友:行雁书
  • 2021-05-01 12:07

应该是在初始化的时候游戏东西还没有创建出来,所以不能调用SetEdit

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯