
编译错误处理
mikasoi
这个作者很懒,什么都没留下…
展开
-
qt编译提示 error: undefined reference to `WinMain@16' 的解决办法
在pro文件中添加下面这一行参数重新编译即可:win32:QMAKE_LFLAGS += -shared原创 2020-05-10 11:31:00 · 4946 阅读 · 0 评论 -
运行程序时"提示找不到zlib1.dll,无法继续执行代码"的解决方法
解决办法如下:1.下载zlib1.dll:zlib1.dll下载链接2.解压后放到系统目录中32位系统:放到C:\Windows\System32\64位系统:放到C:\Windows\SysWOW64\原创 2019-07-07 10:21:57 · 15520 阅读 · 3 评论 -
msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义
1>------ 已启动生成: 项目: iotser, 配置: Debug Win32 ------1>正在编译...1>iotser.cpp1>f:\c++ pro\iocptser\debug\msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义1> c:\program fi...原创 2019-04-22 22:40:27 · 876 阅读 · 0 评论 -
Visual Leak Detector(vld)无法显示内存泄露文件名与行号
1、F5 运行程序后,提示"无法定位程序输入点 ???? 于动态链接库 dbghelp.dll 上"查看[输出]窗口,看看加载的是哪个目录下的 dbghelp.dll 。如果发现 “???.exe”: 已加载“C:/WINDOWS/system32/dbghelp.dll” 之类的内容,那么问题出在这里,程序自动加载了系统目录下的dbghelp.dll ,而没有加载 VLD 的dbghelp....原创 2019-02-27 22:41:44 · 1825 阅读 · 0 评论 -
win7下使用共享内存方式CreateFileMapping失败的解决方法
在普通应用程序中使用共享内存方式创建内存共享对象时,CreateFileMapping函数总是返回句柄为NULL,通过GetLastError得到返回错误码 0x5, 问题解决:使用Local 代替Global, 问题解决,下面是使用实例:TCHAR szName[] = TEXT("Local\\MyFileMappingObject");TCHAR szName[] = TEX...转载 2019-02-27 22:20:38 · 5196 阅读 · 1 评论 -
MFC 菜单项快捷键无效
我们在MFC中使用菜单时,都想使菜单项有快捷键,比如Ctrl+B等,在VC++2008或者VC++2010上面,我们会在子菜单项的Caption里输入菜单名以及额外输入(&I)\tCtrl+I,就能够显示如 发送(I) Ctrl+I 这样子菜单项,然后在Accelerator里面绑定一下快捷键及菜单ID就可以了。但是问题出现了,在VC++2008和VC++2010上面没有效果(VC++6...原创 2019-02-17 18:01:10 · 1220 阅读 · 1 评论 -
AfxGetMainWnd()在辅助线程中无法获得主窗口句柄的问题
AfxGetApp()->GetMainWnd()和AfxGetMainWnd()的区别1.AfxGetApp()->GetMainWnd() 获取的是主线程的窗口句柄。2. AfxGetMainWnd()获取的是所在线程的窗口句柄。在单线程下他们获得是同一个窗口,多线程下则不是。void /*Cthread1Dlg::*/threadFunc(){ CTi...原创 2019-01-19 19:39:05 · 765 阅读 · 0 评论 -
程序从VC6.0升级到VS2010后,出现错误无法从“void (__thiscall CVCadView::* )(int)”转换为“void (__thiscall CCmdTarget
项目从vc6.0升级到用vs2013编译,遇到了一些问题1."fabs": 对重载函数的调用不明确2.error C2593: “+=”不明确3.for循环int i的声明要放到外边4.如题要解决这个问题其实很简单,开始百度了一下,解决方案大都是:{1、VC6中,说可以把函数在头文件中定义为:afx_msg void OnProgress()这样 但是在VS2005及...转载 2019-01-19 19:31:25 · 627 阅读 · 0 评论 -
MFC程序出现错误 general error c1010070: Failed to load and parse the manifest.
在VS2010编程中,有时编译会遇到这样的错误,general error c1010070: Failed to load and parse the manifest.解决方法:在解决方案中将后缀名为manifest的文件删除,再编译即可。...原创 2019-01-19 19:27:25 · 1956 阅读 · 0 评论 -
程序由VC6.0升级至VS2010后,ON_MESSAGE 出现错误 error C2440
不能转换void (_thiscall CMainFrame::*)(void)to LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)开发平台由VC6.0升级至VS2010,需要将原有的项目迁移,可能碰到类似错误:error C2440: 'static_cast' : cannot convert from 'void (__thiscall CMain...原创 2019-01-19 19:23:33 · 2242 阅读 · 0 评论 -
ReadString在UNICODE下中文乱码的解决办法(Char型字符和Unicode字符的转换问题)
CStdioFile file; if (!file.Open(m_File_Path, CFile::modeRead)) return; CString strLine; while (file.ReadString(strLine)) { //strLine处理 }问题: CStdioFile在_MSBC环境下读取任何ANSI文本数据都没问题,在...转载 2019-01-13 21:13:07 · 1275 阅读 · 0 评论 -
Qt5中汉字显示乱码
解决办法:1.选择工具--选项--文本编辑器--文件编码--UTF-8 BOM中选择“如果编码是utf-8则添加”。2.在代码中将汉字重新敲一遍(不用全部重新敲,几个字就好)。3.在用到汉字的地方,在汉字前加上QString::fromLocal8Bit("你要显示的汉字内容")。...原创 2018-12-23 13:41:01 · 632 阅读 · 0 评论 -
编译出现missing ‘,’ before '<classhead>'的错误
当出现这个错误时,往往所指向的语句并没有错误,而是它的上一句发生了错误。解决办法:1.上一语句末尾确实缺少分号,那么不上即可。2.如果发现发生错误的语句是cpp文件的第一行语句,在本文件中并没有检查到错误,但是本文件使用双引号包含了某个头文件,那么检查这个头文件,在这个头文件的尾部可能有错误。比如声明的struct,union等后面忘记添加 ‘;’。...原创 2018-10-27 11:24:53 · 5255 阅读 · 0 评论 -
VC6.0里面使用CArray
之前在VC6.0中用CArray,编译时可能会出现如下错误:error C2143: syntax error : missing ';' before '<'解决办法: 在stdafx.h文件中加入#include<afxtempl.h>即可。...原创 2018-10-27 11:10:28 · 976 阅读 · 0 评论 -
error BK1506: cannot open file '.\Debug\???????.sbr': No such filr or dire
解决方法: VC: 依次点击工程->设置->浏览信息,将创建浏览信息的复选框的勾去掉就可以了。 VS: 工程 -> 属性 -> C/C++ -> Browse Information -> Enable Browse Information 设置为NONE...原创 2018-10-27 10:54:01 · 1664 阅读 · 0 评论 -
stack around the variable "" was corrupted
解决办法:把"project->配置属性->c/c++->代码生成->基本运行时检查"设为默认值就好。原因:堆栈溢出,在堆栈外面读写某数据原创 2018-08-16 22:28:10 · 358 阅读 · 0 评论 -
编译时提示:有多个重载函数“pow”实例与参数列表匹配
pow是double型的返回值,写错了就会有这样的提示。pow函数的重载如下:C++提供以下几种pow函数的重载形式:1、double pow(double X,int Y);2、float pow(float X,float Y);3、float pow(float X,int Y);4、long double pow(long double X,long double ...原创 2018-08-01 21:11:43 · 36465 阅读 · 4 评论 -
vs2010+转换到 COFF 期间失败: 文件无效或损坏
之前一直用VS2015,最近公司用到VS2010,正确的代码运行时忽然出现“转换到COFF 期间失败:文件无效或损坏”的链接错误。试了好多方法,最终解决了这个问题。现在罗列一下这几种解决方案:方案1:点击“项目”-->“属性”--> “清单工具”,然后选择"输入和输出’--> ‘嵌入清单’,将后面的‘是’改成‘否’就可以了但是我采用着这种方法后,普通的控制台程序没有问题...原创 2018-07-16 21:24:33 · 25162 阅读 · 10 评论