occcont.cpp line 925运行错误 Debug Assertion Failed

2024-04-30 03:48

本文主要是介绍occcont.cpp line 925运行错误 Debug Assertion Failed,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

occcont.cpp line 925运行错误 Debug Assertion Failed:表示缺少某个OCX控件。

参考方法:

https://jingyan.baidu.com/article/cdddd41cab6f6453cb00e1fc.html

https://blog.csdn.net/cqfdcw/article/details/78757618?utm_source=blogxgwz0

https://bbs.csdn.net/topics/392019437

编译正确,运行时显示:
运行程序,显示
Debug Assertion Failed
programe: c:\windows\system32\xxx.dll
file:E:\programs\vctools\occcont.cpp
line:925

第925行有一个断言( ASSERT(。。。。。)  )这个断言条件(即ASSERT后括号里的条件)在调试的时候没有得到满足,所以抛出了这个断言错误。但我想程序在别的机器上肯定可以跑,换了台机器就出错,应该不是代码问题,而是哪里设置不对。

再看Debug窗口里的Trace信息如下:
 control {6262d3a0-531b-11cf-91f6-c2863c385e30} failed.
>>> Result code: 0×80040154
>>> Is the control is properly registered?
Warning: Resource items and Win32 Z-order lists are out of sync. Tab order may be not defined well.

查看Result Code:0×80040154,发现是REGDB_E_CLASSNOTREG错误。结合下面的提示语句,Is the control is properly registered?。猜想是某个控件未被注册。然后查找 control的CLSID{6262d3a0-531b-11cf-91f6-c2863c385e30},发现是控件FlexGrid Control 6.0。该控件包含在Msflxgrd.ocx文件中。在网上下载该控件,因为是64位机器,将该文件拷贝入机C:\Windows\SysWOW64中,然后在命令提示符以及再以管理员身份两次注册:regsvr32 C:\Windows\SysWOW64\Msflxgrd.ocx。再次编译运行,顺利通过。
 

这篇关于occcont.cpp line 925运行错误 Debug Assertion Failed的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947835

相关文章

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

css中的 vertical-align与line-height作用详解

《css中的vertical-align与line-height作用详解》:本文主要介绍了CSS中的`vertical-align`和`line-height`属性,包括它们的作用、适用元素、属性值、常见使用场景、常见问题及解决方案,详细内容请阅读本文,希望能对你有所帮助... 目录vertical-ali

Python中ModuleNotFoundError: No module named ‘timm’的错误解决

《Python中ModuleNotFoundError:Nomodulenamed‘timm’的错误解决》本文主要介绍了Python中ModuleNotFoundError:Nomodulen... 目录一、引言二、错误原因分析三、解决办法1.安装timm模块2. 检查python环境3. 解决安装路径问题

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla

前端bug调试的方法技巧及常见错误

《前端bug调试的方法技巧及常见错误》:本文主要介绍编程中常见的报错和Bug,以及调试的重要性,调试的基本流程是通过缩小范围来定位问题,并给出了推测法、删除代码法、console调试和debugg... 目录调试基本流程调试方法排查bug的两大技巧如何看控制台报错前端常见错误取值调用报错资源引入错误解析错误

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu