
奇怪的bug
恋喵大鲤鱼
一条不止于编码的鱼。
展开
-
gcc编译出现:error: dereferencing pointer to incomplete type
使用gcc编译c文件出现如下错误: getIP.c:14: warning: implicit declaration of function ‘gethostname’ getIP.c:20: warning: implicit declaration of function ‘getaddrinfo’ getIP.c:21: error: dereferencing pointer to原创 2015-09-10 20:29:28 · 6109 阅读 · 0 评论 -
段错误之 memset 对类对象的误用
1.问题描述实际项目中,定义一个如下的基类和子类,均包含有虚函数。//基类class OriginalTask {public: OriginalTask() {}; virtual ~OriginalTask() {}; virtual bool readFromFileInit(TiXmlElement* const task_element) = 0; vi原创 2015-12-21 23:03:17 · 3240 阅读 · 0 评论 -
error: '[class name]' does not name a type
这个问题困扰了我好几个小时,真的很痛苦,所以记录一下。我编译平台是Linux,编译命令如下:g++ -g -Wall -std=c++11 -I/usr/local/mysql/include -I/usr/local/curl/include -o obj/tc_mysql.o -c tc_mysql.cpp从命令中可以看出,我是对源文件tc_mysql.cpp进行编译。但是却始终报如下错误:tc原创 2016-06-12 17:44:56 · 9632 阅读 · 0 评论 -
*** glibc detected *** malloc(): memory corruption
*** glibc detected*** malloc(): memory corruption: 0x09eab988 ***发现是由于memset越界写引起的。在Linux Server上不好模拟出来:不过若是先malloc,再越界memset,再free此内存块,然后malloc新内存块就会出现类似错误。原创 2015-05-14 09:22:17 · 7308 阅读 · 0 评论