
Error
lsfreeing
这个作者很懒,什么都没留下…
展开
-
fatal error LNK1104: 无法打开文件“XXX".lib“
我们在做一个工程时,工程内可能包括几个项目,每个项目负责一个子功能,最后在主项目中调用;很多时候这些项目都是以DLL的方式生成,那么我们在主项目调用DLL时,需要配置项目选项,如果配置不当,就会报错:fatal error LNK1104: 无法打开文件“***.lib“ ;以VS2010为例,配置方法是:1. 选则”Project“->"Property"->C/C转载 2017-06-11 19:37:25 · 66043 阅读 · 3 评论 -
Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?
用VS2015的qt插件打开pro文件时报错。--- (Import): Generating new project of fortuneserver.pro file--- (qmake) : Using: C:\Qt\Qt5.9.1\5.9.1\msvc2015\\bin\qmake--- (qmake) : Working Directory: XXX--- (qmake) : Argum...原创 2018-07-07 20:26:53 · 8423 阅读 · 1 评论 -
error LNK2038: _TIERATOR_DEBUG_LEVEL不匹配项,runtimeLibary的不匹配项
出现这种错误的原因是Debug与release运行库选择不对,工程运行库选择错误。工程右键->属性->c/c++->代码生成->运行库。设置好对应模式下的运行库即可。多线程调试Dll (/MDd) – MD_DynamicDebug多线程Dll (/MD) – MD_DynamicRelease多线程(/MT) – MD_StaticRelease多线程(/MTd) MD_原创 2017-12-26 20:43:39 · 289 阅读 · 0 评论 -
Qt mingw:file not recognized: File truncated collect2.exe:-1: error: error: ld returned 1 exit statu
问题现象:一般会提示某个.o文件无法识别,出现这种现象的原因通常是编译时异常退出等导致的文件不完整。解决方法:clean 之后生成或直接rebuild即可collect2.exe 参考自stackoverflowcollect2 is a utility used to generate a table of constructors that __main (an auto-generated f原创 2017-11-28 18:50:24 · 2389 阅读 · 0 评论 -
VS2010+Qt4调试时监视窗口部分类型变量只显示地址不显示值
打开vs安装目录,如Microsoft VisualStudio 10.0\Common7\Packages\Debugger打开文件autoexp.dat。该文件内有关于此文件作用的介绍。找到不能正确显示的变量,去除变量前的注释。 (同时安装Qt4和Qt5的情况下发现Qt4版本的QString及QByteArray等均被注释掉,此方法可解决)原创 2017-11-14 14:48:27 · 2544 阅读 · 0 评论 -
Error:invalid new-expression of abstract class type
原因: 对抽象类进行了new操作,或派生类中未完全实现基类中定义的纯虚函数。解决方法: 一般编译器会检查并提示基类中的哪些纯虚函数未实现,按提示将纯虚函数实现即可。原创 2017-10-22 23:17:52 · 10128 阅读 · 1 评论 -
VS2015 Warning LNK4221
编译动态链接库时,出现了此waring。该warning不影响编译执行。大概查了下,记录如下:xxx.obj : warning LNK4221: 此对象文件未定义任何之前未定义的公共符号,因此任何耗用此库的链接操作都不会使用此文件warning LNK4221: This object file does not define any previously undefined public s原创 2017-09-06 18:47:58 · 3903 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 __vsnwprintf_s
现象:在VS2015中编译不过去,以下版本没问题。15以上版本未测试error LNK2019: 无法解析的外部符号 __vsnwprintf_s,该符号在函数 _StringCchPrintfW 中被引用原因:vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数解决方法(以中文版本为例):原创 2017-07-16 10:37:16 · 6998 阅读 · 2 评论 -
内存中常见异常值的解释(比如0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值 )
这些都是VS调试中常见的几种错误,记录备查* 0xcccccccc : Used by Microsoft's C++ debugging runtime library to mark uninitialised stack memory* 0xcdcdcdcd : Used by Microsoft's C++ debugging runtime library to ma原创 2017-06-11 20:30:06 · 426 阅读 · 0 评论 -
C++ Qt: undefined reference to `_imp___ZN12QApplicationC1ERiPPci'
问题现像:QtCreator所有头文件都包含正确,pro文件也引用没问题。但报了一堆的错误。eg.问题分析:都是没有定义的引用,说明没有链接到库,但在调试模式下一般是能链接过去的,说明环境配置有错误。 问题解决:确保qt库与编译器的一致性,如mingw和msvc对应的库是不同的。典型的错误如下,用了msvc的qt库,但用错了编译器 参考链接:https://...原创 2019-01-05 16:50:33 · 23420 阅读 · 4 评论