
编译问题
jlnhyd
一定要三思而后行!
展开
-
“expected '=', ',', ';', 'asm' or '__attribute__' before 'void'”
我错在哪:1。 编译文件里面没有添加足够的合适的CONFIG_LIBS (SubDirPkgConfig) 2。linux c(c++)中是没有bool变量的,详见http://www.cnblogs.com/legendry/archive/2006/05/30/412918.html C语言(或C++)里本身没有bool这种布尔类型。有些编译器可以识别,那也是因为编译器自原创 2009-02-25 09:49:00 · 5749 阅读 · 0 评论 -
错误: 声明指定了两个以上的数据类型
错误: 声明指定了两个以上的数据类型我的错误原因是:enmu定义后没加分号原创 2010-01-21 10:04:00 · 5107 阅读 · 0 评论 -
错误: expected specifier-qualifier-list before ‘GTypeInstance’
错误: expected specifier-qualifier-list before ‘GTypeInstance’错误: expected specifier-qualifier-list before ‘GTypeClass’ 我的错误原因是没有包含‘GTypeInstance’和‘GTypeClass’的头文件#include原创 2010-01-19 16:21:00 · 1516 阅读 · 0 评论 -
collect2: ld returned 1 exit status
make install时出现: undefined reference to some functionscollect2: ld returned 1 exit status 我的原因是makefile中没有加足那些undefined referenced所指的那些函数的lib,就在LIBS := 后加东东。原创 2009-06-16 09:40:00 · 8619 阅读 · 4 评论 -
make:No rule to make target
make: *** No rule to make target `build/XXXx86_prod/obj/main.o, needed by `build/XXX_prod/com.xxx.XXX.reading4/libxxx_reading4.so. Stop.是在makefile中VPATH少写了一个路径 make 的常见错误信息http://hi.baid原创 2009-06-12 14:25:00 · 3241 阅读 · 1 评论 -
gcc warning: warning: 'tick' may be used uninitialized in this function
是因为没有初始化tick 详见http://blog.youkuaiyun.com/max415/archive/2008/05/17/2454165.aspx原创 2009-08-13 14:23:00 · 15452 阅读 · 0 评论 -
warning:discards qualifiers from pointer target type
一个warning:discards qualifiers from pointer target type 有关const呢。定义时是const char * string1;函数是void fun(char * str)传进去就有这个warning,把string1的const去掉 或者调用的时候强制转换fun((char *) string1)原创 2009-05-26 17:06:00 · 13212 阅读 · 0 评论 -
scratchbox:编译时出现mmap: Permission denied
1.查看 cat /proc/sys/vm/mmap_min_addr不管主机或者scratchbox下都是65536 2.在主机(不是scratchbox下阿)上运行命令: sudo sysctl -w vm.mmap_min_addr=0 3.查看主机和scratchbox下的 /proc/sys/vm/mmap_min_addr都是0了 4.编译OK^_原创 2009-05-06 14:02:00 · 1929 阅读 · 0 评论 -
“ error: expected declaration or statement at end of input/n warning: control reaches end of non-void function”
我的错误:括号不匹配,for循环的括号少了半个原创 2009-02-26 16:22:00 · 2473 阅读 · 0 评论 -
"syntax error at EOF"
我错在哪:在编译文档中少些了空格+分号引起的,少写空格也会有这种错误。原创 2009-02-25 09:47:00 · 3688 阅读 · 0 评论 -
" wrong type argument to unary exclamation mark"
我的编译错误“ wrong type argument to unary exclamation mark”----“!”操作符的操作数类型错误定义了一个结构体 struct aa{};aa a;if(!a)导致的,当成aa *a;指针一样判断了原创 2009-02-25 13:24:00 · 7246 阅读 · 1 评论 -
gcc 参数
加-Wall参数,是gcc能够产生尽可能多的警告信息 -g 在编译的时候,产生调试信息。 -o 参数用来指定生成程序的名字原创 2009-12-22 14:42:00 · 673 阅读 · 0 评论