一个debug应用程序出现运行时诊测错误assert的问题

原创 2001年01月09日 15:57:00

一个debug应用程序出现运行时诊测错误assert的问题
==========================================

我原来有一个用VC5编写的应用,使用到了CJ60LIB.DLL,当我将VC升级到6.0后,打开原来的应用,以debug配置

重建exe文件,在运行此exe文件时,却出现:
   wingdi.cpp诊测错误,在832行.这真是一个摸不着头脑的问题,
后来我发现问题出在stdafx.h中的定义:
 file://高级图形界面库
 #define AUTO_SUBCLASS
 #define MFCX_PROJ
 #include <CJ60Lib.h>部分,
当没有这段代码时,产生的exe运行正常。所以问题应出在所调用的cj60lib.lib与cj60lib.dll上。
我突然想起我正在使用cj60lib.lib与cj60lib.dll是在vc5下用release配置建立的。当我用vc6重建了cj60lib.lib与cj60lib.dll后问题迎刃而解。
  这个问题困扰了我4小时之久。

VS2012项目 中,调试出现Debug Assert Failed!

win7 64位系统  ,,VS2012项目 中,调试出现 问题原因在于: 系统所在文件夹没有串口相关文件。 详情安装请看百度文档。 链接:http://j...
  • m0_37290785
  • m0_37290785
  • 2017年07月28日 17:30
  • 122

调试 vs2010 assert()断言对话框的使用

按Ctrl+F5运行测试程序时,弹出一个错误窗口问你是要“终止、重试、忽略”,却没写出错的地方,让人很是郁闷。按F5进行调试,往往错误又不出现了。 对于这种出现概率较少的bug,当在运行时弹出那个...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2015年10月30日 16:11
  • 758

Debug assertion failed! ASSERT(FALSE) VC

在编写TCP服务器时出现了一个错误,程序在编译时没什么问题,可调试执行时出现了Debug assertion failed! 提示,点重试跟踪,又提示说我的可执行文件触发了一个断点,错误定位在dlgd...
  • tianzhishuishui
  • tianzhishuishui
  • 2010年09月03日 12:34
  • 2061

写MFC程序ASSERT(IsWindow(pTemp->m_hWnd))报错

这两天搞一个协议转发服务,没想到被一个问题难住:调试时报如下错误Debug Assertion Failedf:/sp/vctools/vc7libs/ship/atlmfc/src/mfc/occc...
  • lingang_
  • lingang_
  • 2010年06月16日 20:24
  • 6660

assert在debug和release中的有效与失效

linux: 在程序里使用assert断言, 通过gcc编译,执行可以执行。 assert在程序的release版本中仍然有效(不要与VC中的ASSERT混淆),要使assert失效,只有...
  • typ2004
  • typ2004
  • 2014年01月25日 10:36
  • 3226

VS2012debug时报错:应用程序无法正常启动(0xc000007b)

SDK给的sample里面运行时,发现报错 原因:系统平台是win10 x64,VS2012,但是本地调试的时候却选择了Win32平台 应该选择x64调试 但是,仅改动#pragma...
  • zzzzxxxx12345
  • zzzzxxxx12345
  • 2016年07月06日 09:56
  • 3990

lua中assert的作用

在看《Lua游戏开发实践指南》时,在P34中有说明assert,但是说明特少,导致自己完全不懂所以然,因此自己研究了一下。 百度百科的解释: Assert(断言)编写代码时,我...
  • suyinfan
  • suyinfan
  • 2017年01月04日 20:00
  • 877

试图加载 Crystal Reports 运行时出现错误

试图加载 Crystal Reports 运行时出现错误。 或者 Crystal Reports 注册密钥所拥有的许可不足,或者 Crystal Reports 运行时组件未被正确安装。 ...
  • ma1076492641
  • ma1076492641
  • 2012年09月26日 19:04
  • 2838

ndebug与debug及assert()的用法

//no debug 关闭调试,忽略掉所有的assert   //即使有出错的情况    #define NDEBUG   //默认情况下会调式是打开着的   //#define DEBUG...
  • dazhi_100
  • dazhi_100
  • 2011年12月09日 19:56
  • 5972

VS2013项目 中,调试出现Debug Assert Failed!

 win7 64位系统  ,,VS2013项目 中,调试出现Debug Assert Failed! Program:C:\Windows\system32\mfc120ud.dll fil...
  • teleger
  • teleger
  • 2017年02月17日 16:33
  • 890
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个debug应用程序出现运行时诊测错误assert的问题
举报原因:
原因补充:

(最多只允许输入30个字)