关于windows错误信息(1407:找不到窗口类别)的原因

GetLastError()返回值及含义 1642〗-Windows 安装服务无法安装升级修补程序,因为被升级的程序可能会丢失或是升级修补程序可能更新此程序的一个不同版本。请确认要被升级的程序在您的计算机上且您的升级修补程序是正确的。〖1613〗-Windows 安装服务无法安装这个安装程序包。包含注册表数据的某一文件结构损坏,或系统的文件内存映像损坏,或因为替代副本、日志缺少或损坏而无法恢复文件。〖1119〗-无法打开正在与其他设备共享中断请求(IRQ)的设备。请与应用程序供应商联系,验证这是否是 Windows 安装服务的修补程序包。 阅读详情

今天,我偶然发现我做的一个软件的执行程序竟然有3M多,细想一下,原来是资源中有很多的BMP图片,

于是我就想将资源文件独立出来,写入一个DLL中去,同时把主程序的资源全部删除。

我先将原有的资源文件(.rc,.h)备份好,完成资源DLL,删除主程序的资源,在主程序的InitInstance()函数中加入LoadLibrary和AfxSetResourceHandle。

当我运行主程序的时候,却发现出现异常,经过调试发现,执行CreateDialogIndirect()(ps:我的是对话框程序)失败,检查GetLastError()返回1407(找不到窗口类别),经验告诉我90%是资源文件出现问题,可能是少了某些资源造成的。于是我详细查看了资源文件定义和Resource.h中的定义,没有发现问题。接着我就将主窗口替换成另外一个窗口,调用一下,发现没问题。现在基本上可以肯定是主对话窗口的资源定义存在问题了,接着我打开rc文件,找到该对话框的定义处,发现有Class “XXYYZZ”这样的东西,将这一行去掉,问题得到解决。

这个Class “XXYYZZ”是为了在对话框创建时,使用自定义的类XXYYZZ,以便于我们的程序检查是否有相同的实例运行。当然,XXYYZZ应该具有唯一性。

但是这样的话又产生了一个新的问题,就是不能使用自定义的类了,窗口的类名变成了系统定义的“#32770”.

我暂时还没想到解决方法。。。

 

Matlab2018a崩溃解决的办法No sandbox or build area path Matlab 2018a (No sandbox or build area path)出现崩溃后需要使用terminal进行如下操作: cd /home/david/MySoft/MATLAB/R2018a/bin/glnxa64 (你的matlab路径) mkdir exclude mv libfreetype* exclude/ 执行后图片如下: 如果你用的Windows系统,请手动按照上面步骤剔除了dll。 Matlab 2018a (No sandbox or build are 阅读详情

相关推荐

如何用SPSS做logistic回归

详细到只有作者本人能看懂的SPSS逻辑回归育儿经

qq_44794961的博客 2万+

PN7462 NFC芯片EEPROM配置与更新全攻略:从XML到IAP

在嵌入式系统开发中,EEPROM(电可擦可编程只读存储器)是存储设备配置参数和用户数据的关键非易失性存储器。其工作原理是通过电信号擦除和写入数据,为设备提供掉电不丢失的个性化配置能力。这项技术的核心价值在于实现硬件行为的固化与灵活调整,是确保产品一致性和可维护性的基础。在NFC(近场通信)和射频识别等应用场景中,EEPROM的配置直接影响通信性能与稳定性。本文聚焦于NXP PN7462系列NFC控制器,深入解析其EEPROM的内存映射与空间布局,并系统介绍通过XML配置文件生成二进制镜像、利用USB大容量存

weixin_34416754的博客 404

解决vscode无法运行npm命令的问题(cmd可行)

Powershell以及vscode中npm命令使用不了

无痕坚守本心的博客 2750

createwindows返回值为NULL,GetLastError返回值是1407,但是在创建窗口之前已经注册窗口了,不知道怎么解决,求助。

问题如题目,刚开始windowsapi,然后准备搞一个窗口实例练练手,但是一直失败,查了好久也不能解决,求帮助,代码如下 #include <stdio.h> #include<windows.h> HINSTANCE hinst;//保存实例句柄 LRESULT CALLBACK MainWndProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);\ int WINAPI WinMain(HINSTANCE hinst

pezder的博客 928

gdb对dwarf调试信息的解析和使用

gdb的对dwarf的调试信息的解析到使用的过程分析

JS072110的专栏 9568

芯片Tapeout前GDS Review | Calibre中如何切出gds中指定区域版图?

芯片Tapeout GDS Review 之Calibre中如何切出指定区域版图GDS

weixin_37584728的博客 1787

GetLastError()返回值列表

1642〗-Windows 安装服务无法安装升级修补程序,因为被升级的程序可能会丢失或是升级修补程序可能更新此程序的一个不同版本。〖3029〗-因为用户帐户数据库 (NET.ACC) 找不到或损坏,而且也没有可用的备份数据库,所以不能启动本地安全机制。〖1015〗-注册表损坏。包含注册表数据的某一文件结构损坏,或系统的文件内存映像损坏,或因为替代副本、日志缺少或损坏而无法恢复文件。〖3185〗-因为用户帐户数据库 (NET.ACC) 找不到或损坏,而且也没有可用的备份数据库,所以不能启动本地安全机制。

phenixyf的专栏 1443

halcon第一讲:基本操作

本文通过Blob分析提取出图片中的硬币,来熟悉halcon的基本操作。 1、读取图像,halcon读取图像有三种方式:1)、文件-&gt;读取图像;2)、通过助手;3)、代码 *打开窗口 dev_open_window (0, 0, 512, 512, 'black', WindowHandle) *读取图像 read_image (Image,'1.png') 读取的图像如下: 2...

qq_24946843的博客 3万+

python导入matplotlib没问题,import matplotlib.pyplot as plt就出现了问题,小白不知道是什么原因,求解决

FileNotFoundError Traceback (most recent call last) E:\anaconda4.2\lib\site-packages\matplotlib\font_manager.py in <module>() 1412 try: -> 1413 fontManager = pickle_load(_fmcache) 1414 .

qq_45525933的博客 1846

【同等学力】2025-数学✨

本文主要涵盖了谓词逻辑、集合论、图论和排列组合等多个数学领域的题目。在谓词逻辑部分,要求用全称量词和存在量词表达“没有两个人的指纹完全相同”。集合论部分涉及集合运算的证明,如证明(A-B)-C=(A-C)-(B-C)。图论部分包括计算给定10个点的联通图的边与面数。排列组合部分则要求计算从8个人中选6个并分为三组的不同方法。此外,还涉及偏序、长链、反链、二项式定理等相关内容,参考了多个优快云博客中的解题思路。

super_mochi1 679

CDD数据库文件制作(十一)——服务配置(0x19_DTC Code)

虽然选择Copy和Reference都可以加载DTC,但是如果我们在DTC库中有修改DTC,通过Copy的方式加载的DTC在DTC Table中不会跟着DTC库的修改而自动更新。通过Reference的方式加载的DTC可以自动更新。找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy …根据需要(客户协议)勾选响应的19服务子功能。如何创建一个新的DTC code?按照字母与下方要素可做一一对应。首先在DTC库中新建DTC。支持10 01/10 03。

LOVE135149的博客 1917

攻克Windows Git难题:错误代码速查与实战修复指南

在Windows系统中使用Git时,错误代码往往成为开发者高效工作的拦路虎。本文将系统梳理Git在Windows环境下常见的错误代码,提供清晰的解决方案和操作步骤,帮助你快速定位问题并恢复工作流。无论是配置错误、网络问题还是文件系统冲突,这份指南都能为你提供实用的应对策略。 ## 常见错误代码解析与修复方案 ### 错误代码1:配置项查找失败 当执行`git config`命令时遇到**错误

gitblog_01074的博客 1011

学Simulink——基于AI融合与智能调度的场实例:联邦学习支持的多卫星协同通信建模

本文介绍了一种基于联邦学习的多卫星协同通信Simulink建模方法。系统采用"星-星协同+星-地协调"架构,每颗卫星本地训练LSTM链路预测模型,地面中心通过FedAvg算法聚合模型参数。建模过程包括卫星通信模型构建、联邦学习机制设计、协同决策系统开发等步骤,支持隐私保护、高效协同和智能决策。仿真结果表明,该方法在预测准确率(89%)、吞吐量(56.7Mbps)等方面优于独立训练模式,接近集中式训练性能。该方案为大规模卫星星座的智能协同提供了仿真验证平台,未来可拓展去中心化联邦学习、异构

xiaoheshang_123的博客 209

重装Windows7 Eclipse3.6不能启动

   将Windows XP升级为Windows7,启动D盘的 Eclipse3.6报告如下错误。   查看eclipse的日志发现存在如下错误信息。 java.lang.RuntimeException: D:\eclipse3.6\configuration\org.eclipse.osgi\.manager\.fileTableLock (拒绝访问。) at org.eclips...

jimoshutong的专栏 270

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

oracle acfsctl,Oracle ASM ACFS 安装失败问题

[client(10813644)]CRS-10001:29-Sep-13 14:07 ACFS-9200: Supported[client(7798872)]CRS-10001:29-Sep-13 14:07 ACFS-9300: ADVM/ACFS distribution files found.[client(7798880)]CRS-10001:29-Sep-13 14:07 ACFS...

weixin_28923083的博客 490

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

使用C#编写webservice 连接oracle数据库

通过WEBSERVICE连接ORACLE 2011-06-14 14:07 经过一周的IIS折腾,一周的ORACLE折腾。在经过今天下午的一点小曲折,终于在VS2005下对MFC引用WEBSERVICE连接ORACLE数据库取得了初步的成功。现总结一下: 这个过程分三步走: 一创建WEBSERVICE(C#) 二 C#连接ORACLE (PS:我开发WEBSERVIC

stonesharp的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OpenSSL CVE-2016-0800和CVE-2016-0703漏洞修复细节拾趣

引子 本文讲的是OpenSSL CVE-2016-0800和CVE-2016-0703漏洞修复细节拾趣,本来最近和360 Nirvan Team的DQ430愉快的参加某加密厂商的年度大会,结果openssl也出来碰热闹,也许真是为了DH兄弟送大礼,苦了我们这些安全运维的。 感谢Shawn的指点!hf! 细节 360在内部信息安全实践历程中,“360信息...

weixin_34327761的博客 1515

GetLastError返回值的意义(二)

〖1001〗-递归太深;栈溢出。 〖1002〗-窗口无法在已发送的消息上操作。 〖1003〗-无法完成此功能。 〖1004〗-无效标志。 〖1005〗-此卷不包含可识别的文件系统。请确定所有请求的文件系统驱动程序已加载,且此卷未损坏。 〖1006〗-文件所在的卷已被外部改变,因此打开的文件不再有效。 〖1007〗-无法在全屏幕模式下运行请求的操作。 〖1008〗-试图引用不存在的令牌。 〖1009

Ghost 4380

Win32程序CreateWindow错误

如果用DWORD err = GetLastError();测试程序CreateWindow错误err=1407,可能是WNDCLASS的lpszClassName和创建的窗口 CreateWindowExW(0L, lpClassName, lpWindowName, dwStyle, x, y,nWidth, nHeight, hWndParent, hMenu, hInstance, lp

u010698150的专栏 1452

GetLastError

GetLastError GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数   并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能   担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果   才是有效的。通常,只有在函数返回一个错误结果,而...

weixin_33885253的博客 937

GetLastError 错误号说明

〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗-访问码无效。 〖13〗-数据无效

IT男也疯狂 3421

VS 关于GetLastError()返回码列表及对应的解释

GetLastError()返回值列表: 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗-访问码无效。 〖...

像风,行了八万里,不问归期。 1637

GetLastError 返回码含义

错误代码中文查询GetLastError返回代码的含义  〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗-访问码无效。 〖13〗-数据无效。 〖14〗-存储器不足,无法完成此操作。 〖15〗-系统找不到指定的驱动器。

answer966480的博客 3476

Windows错误提示

1400 窗口句柄无效。 1401 菜单句柄无效。 1402 光标句柄无效。 1403 加速键表的句柄无效。 1404 挂接句柄无效。 1405 多重窗口位置结构句柄无效。 1406 无法创建最上层的子窗口。 1407 找不到窗口类。 1408 窗口无效;属于其他线程。 1409 已经注册热键。 1410 类已经存在。 1411 类不存在。 1412 类窗口仍打开着。 1413 索引无效。 141

suspension·成长之路·操作系统blog 9742

Windows下GetLastError()返回值介绍

Windows下GetLastError()返回值大全

zhangchuan7758的博客 5768
上一篇: server-u的详细设置
下一篇: VC 中ASSERT宏和VERIFY宏的区别
InsideKernel
博客等级 码龄19年 5粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值