
Bug
文章平均质量分 86
袁保康
.
展开
-
argument of type 'void (main form::)()' does not match 'void (*)(int)'
void main_form::main(){ signal(SIGALRM,sigalrm_fn); alarm(5); while(1)pause();}void main_form::sigalrm_fn(){ qDebug("alarm!\n");}就出现了这个问题,难道CPP中就没有办法使用alarm了吗?在C中是没有问题的呀!!如下:原创 2012-10-05 14:05:43 · 3366 阅读 · 2 评论 -
s3c2440数据手册的bug
第535页CICOSCCTRL寄存器名字都搞错了:原创 2013-05-09 21:43:46 · 1442 阅读 · 0 评论 -
Eclipse遇到的一些问题,和对应的解决办法
1、“binary not found” 需要build(编译)工程,注意build preference中的“自动生成makefile文件”注释掉(一般都自己写 Makefile文件)。build后就会出现binary等文档。注意eclipse中build、run、debug都需要revise configure 关于eclipse的build:(1)在ecl转载 2013-04-15 14:50:00 · 1977 阅读 · 0 评论 -
RVDS4.0 :armlink : ambiguous section selection . object 2440init.o contains more than one section.
用三星的启动代码,以前在ADS2.2上正常,正在弄到RVDS4.0上就出现如下错误:在http://blog.youkuaiyun.com/sanlinux/article/details/5447622 看到一些解释:编译过程中遇到的问题及解决方案:L6211E: Ambiguous section selection. Object contains more than one原创 2013-02-03 21:22:04 · 4810 阅读 · 3 评论 -
RVDS4.0:armcc Cannot obtain license for compiler (feature compiler) with license version = 4.0
安装RVDS4.0时(参照:http://blog.youkuaiyun.com/cp1300/article/details/7772645),在破解后,编译程序时会出现上边错误,然后在xp下装了一下可以的,对比一下差别是crack.dat这个批处理在win7下执行失败了。然后在网上找在win7下正常运行批处理的方法,就找到用 管理员(administrator)登陆(http://www.360doc.c原创 2013-02-03 19:31:56 · 5385 阅读 · 0 评论 -
RVDS2.2:explicit type is missing ("int" assumed) register i
这个错误是因为register i;register是一个修饰符,当然还需要一个int或者char什么的放到中间。这就好比gcc下的:warning: type defaults to 'int' in declaration of 'i'可以用下边的代码验证一下:#include int main(){ register i = 0; printf("%d\n", i); re原创 2013-01-27 17:42:12 · 5690 阅读 · 0 评论 -
/usr/include/ctype.h:48: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘enum’
/usr/include/ctype.h:48: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘enum’编译程序时出现这个问题,还好我想起来了不小心改了 stdbool.h 这个头文件,改过来就没有问题了。。原创 2012-12-19 16:32:25 · 2510 阅读 · 0 评论 -
Qml的bug
2012年10月9日22:23:07:1.Qml不认识u_char但可以识别unsigned char2012年10月9日22:23:12:2.Qml不能动态显示CPP中数组中的值,它只认识第一次的赋值,就算用定时器更新也不行!2012年10月9日22:36:20:3.补充2,就算你启动之后5秒后再去读数组中的数,它仍然会只显示,第一次的值,这个和什么时间去调用没有关系!2012年11原创 2012-10-09 22:19:43 · 1605 阅读 · 0 评论 -
linux中Oops信息的调试及栈回溯—Linux人都知道,这是好东西!
=============================================================================原文地址:http://blog.micro-studios.com/?p=615#comment-1069看后感想:這点比 ldd3上讲的都仔细2012年11月29日11:24:17:有BUG_ON就不用反汇编了。。。转载 2012-11-23 16:43:18 · 49596 阅读 · 6 评论 -
c:14: warning: incompatible implicit declaration of built-in function
看这个文章:http://stackoverflow.com/questions/977233/warning-incompatible-implicit-declaration-of-built-in-function-xyz====================================================================================原创 2012-10-18 20:38:10 · 2685 阅读 · 0 评论 -
错误:invalid use of non-static data member 'main_form::zhiliu_datainfo'
google翻译:使用无效的非静态数据成员的main_form:: zhiliu_datainfo;难不成只能使用静态的数据?静态就静态了,这个又不是不可以改的,(以前把静态变量和常量进行了混淆,现在明白了,这就不是个问题了)果断加上static:Q_INVOKABLE static u_char zhiliu_datainfo[30]; //直流再编译一下:错误:un原创 2012-10-09 20:19:27 · 20015 阅读 · 1 评论 -
错误:expected '}' before ';' token
Linux容易出现这个错误!再试一次昨天在Windows下成功的例子,在Linux情况如何://下面程序能正常运行,说明可以用变量初始化数组的。#include#define d 4void main(){ char a=1; char b=2; char c=3; char Attr[4]={a,b,c,d}; //这样原创 2012-10-08 23:50:27 · 29460 阅读 · 0 评论 -
error: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'
void main_form::main(){ signal(SIGALRM,sigalrm_fn); alarm(5); while(1)pause();}void main_form::sigalrm_fn(){ qDebug("alarm!\n");}就这就出了这个错误,仔细看看才知道说我应该将sigalrm_fn()的形参设为"int"型的!原创 2012-10-05 14:44:28 · 9845 阅读 · 0 评论 -
警告:'serialAttr' is used uninitialized in this function
int main_form::markSerialPort(){ int fd=m_fd; termios serialAttr; serialAttr.c_cflag |= PARENB|CMSPAR; serialAttr.c_cflag &= ~PARODD; if(tcsetattr(fd, TCSANOW, &serialAttr) !=0)原创 2012-10-05 18:19:58 · 6189 阅读 · 0 评论 -
warning:statement has no effect
直译应该是:赋值无效!应该是给全局变量赋值了,就会出现这个问题u_char w_cid;w_length=0x02;w_cid=0x01;w_data_buf[3];可以找个小例子试试2012年10月5日18:23:47:试验不用做了,原来是我把w_data_buf[3]干写这了,没有赋值就会提出这个警告,去掉就没事了不是由于上边假设的原因……原创 2012-10-05 18:08:38 · 30876 阅读 · 0 评论 -
BFD (GNU Binutils) 2.20.1.20100303 assertion fail /work/toolchain/build/src/binutils-2.20.1/bfd/elf3
在使用arm-linux-gcc编译u-boot的时候遇到了这个错误。然后我赶紧把我添加的东西去掉了。可以编译了。但是这个错误没有确定具体的原因。原创 2013-06-27 15:41:14 · 4843 阅读 · 0 评论