
问题及解决方法
文章平均质量分 63
woshisaoge
这个作者很懒,什么都没留下…
展开
-
This application failed to start because it could not find or load the Qt platform plugin windows
一、问题出现在win7 x64系统下,使用Qt5.6.2 MinGW32开发的程序,在本机运行没问题,可是把.exe和用到的.dll打包发到别人电脑上却运行不了,报错如下:二、原因分析为什么会这样?这是因为程序运行需要Qt本身的一些dll动态库,把这些缺失的dll补上就可以了。需要注意的是:一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll动态库。三、解决办法因此,解决办法就是将Qt安装目录下对应的动态库dll文.原创 2021-08-18 23:23:33 · 11213 阅读 · 1 评论 -
dll文件加载失败
dll文件加载失败的原因之一是未能找到dll文件,其次,dll文件本身加载了其他dll,例如:提示a.dll文件加载不成功,可用dependency walker工具查看a.dll文件,若a.dll文件还加载了其他dll,如b.dll文件,而b.dll文件没有放在启动目录(即a.dll文件所在目录)。这时,可将b.dll文件和b.lib文件放入到a.dll文件所在目录,即可正常加载a.dll。原创 2013-06-27 21:07:59 · 3019 阅读 · 0 评论 -
断点调试
在程序中下了断点,但是却提示不能击中断点,原因有:1、程序与代码不一致 2、调试的工程并不是启动项目。断点调试可以采取2种方式:1、直接设置为启动项目,然后启动调试 2、运行exe,然后将代码附加到exe进程调试。原创 2013-06-27 21:19:41 · 760 阅读 · 0 评论 -
结构体指针无故失效
结构体指针无故失效的一个原因是:代码中结构体字节对齐问题,可以通过sizeof()函数来验证。设置结构体对齐方式有2种方法:1、在结构体定义代码中加入#pragma pack 2、工程属性设置:配置属性 --> C/C++ --> 代码生成 --> 结构成员对齐。结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。原创 2013-06-27 21:27:57 · 1015 阅读 · 0 评论 -
m_pclassinit不是afx_module_state的成员
转载来源:http://blog.youkuaiyun.com/owangting/article/details/93577351>D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxdllx.h(55): error C2039: “m_pClassInit”: 不是“AFX_MODULE_S转载 2013-11-10 22:30:47 · 1693 阅读 · 0 评论 -
图形绘制刷新闪烁问题
今天下午,在开发一个图形绘制程序,将Matlab中绘制好的图形加入到mfc程序中时,出现图形绘制闪烁问题。试过几种办法:1、将背景设置为与图形绘制部分相同;2、强制刷新;3、双通道缓冲。以上这三种办法都不能很好的解决,后来一个同事说起,可以试试在窗口背景擦除WM_ERASEBKGND这个消息的实现中,直接返回true。后来,一试,果然很好的解决了这个问题。多谢同事啊,嘿嘿。记录下,以便以后查阅。原创 2013-11-10 22:13:26 · 973 阅读 · 0 评论