
调试心得
有时需要偏执狂
一定要搞懂,千万不要心存侥幸,否则一些问题会让你痛苦不堪(源码面前,了无秘密)。
拥有一某三分地不容易,贵在坚持。
展开
-
错误1:malloc.c:2394
malloc.c:2394: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)原创 2017-12-17 15:18:32 · 19733 阅读 · 1 评论 -
QT加载.lib库文件相关问题
http://blog.youkuaiyun.com/jtop0/article/details/5417594 静态库 动态库 QT使用静态库 Qmake添加了库文件,删除先前生成的Makefile,然后让Qmake自动生成添加了库文件的Makefile。原创 2018-01-11 20:44:21 · 1639 阅读 · 0 评论 -
QT 无法解析的外部符号 _main解决办法
当重新添加了类之后,QT可能出现无法解析外部符号的错误。这是因为qmake的问题,qmake生成的makefile并没有更新,导致编译错误。 解决方式:删除编译的中间生成文件,并删除对应的makefile,重新构建工程即可成功。原创 2018-01-13 12:23:45 · 11763 阅读 · 2 评论 -
调试错误:invalid initialization of non-const reference of type
error: invalid initialization of non-const reference of type ‘std::__cxx11::string& {aka std::__cxx11::basic_string&}’ from an rvalue of type ‘std::__cxx11::string {aka std::__cxx11::basic_stringclass原创 2018-03-17 21:28:30 · 20145 阅读 · 1 评论 -
程序编译之qmake、make、makefile、库文件
简单介绍1、gccgcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等),可以通过gcc命令逐个进行编译。2、make当你的程序包含很多个源文件时,用gcc命令逐个去编译时,你就很容易混乱而且工作量大。make工具可以看成是一个智能的批...原创 2018-05-03 09:26:13 · 3275 阅读 · 2 评论