MFC,只需要一些指示

时间:2009-11-30 17:45:39

标签: mfc

我通常不希望外面的帮助,但我需要快速解决这个问题,因此我正在寻找一些方向。我有一个6年的基于MFC的应用程序在xp机器上运行并删除了一些文件/程序以释放C驱动器中的一些空间来安装其他应用程序。安装我的新程序(Labview 8.6)后,我发现我无法再运行基于MFC的程序了。我尝试进行系统还原,但是当我启动应用程序时出现以下错误。


Debug Assertion失败!

计划:.... 文件:dlgdata.cpp 行:43

(按重试调试应用程序)

中止重试忽略


这个dlgdata.cpp是一个MFC核心文件,第43行是函数HWND CDataExchange :: PrepareCtrl(int nIDC)中的ASSERT(FALSE),我对于出了什么问题一无所知。如果我得到一些启动调试的指示,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您缺少一些MFC库(MSFT或某些第三方),它们会影响您尝试使用的控件。

尝试安装可再发行的spackage http://www.microsoft.com/Downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en

编辑:this question可能有助于确定您需要的库

答案 1 :(得分:0)

运行Process Monitor并启动您的应用。您应该能够看到程序尝试访问的DLL。然后谷歌(希望)找出DLL所属的内容。