在Suse11.0上用交叉编译器xscale-linux-gcc编译一个库,出现如题的错误: “ xscale-linux-gcc -O2 -fPIC -I. -I ../../kernel -I ../lib -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -c bpf_filter.c bpf_filter.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token make: *** [bpf_filter.o] error 1 ” bpf_filter.c文件的内容就一行: link ./bpf/net/bpf_filter.c 我一直用...
by yu_single - 嵌入式开发 - 2010-05-13 12:30:43 阅读(5657) 回复(2)
error: expected declaration specifiers or ‘...’ before ‘foo’ Hey guys. I am trying to implement a system call in linux kernel. I usually use ubutntu, but this I am doing on Fedora. I am using kernel 2.6. Here is what I did: 1. Added a line to arch/i386/kernel/syscall_table.S: .long sys_foo 2. Added a line to linux/include/asm-i386/unistd.h: #define __NR_foo 324 also incremented the call ...
error: expected specifier-qualifier-list before __u32 将 #include 加入到 /usr/include/linux/if_packet.h 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4329/showart_1270207.html
error: expected `,' or `...' before numeric constant是什么错误啊???
今天写了一个程序,编译时报了一个错误:expected initializer before "***" 报错的语句只是程序开头的一个变量定义语句,怎么会有这样的错误呢,琢磨了半天也没弄明白,最后发现是自己写的头文件最后一句少了 “;”。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78601/showart_1722297.html
(原标题为:求解:一个菜鸟编程中的问题!)
编写了一个shell命令cp
代码如下:
#include
19 #include
我想给我的cnetos 5.1的iptables增加ipp2p功能,linux内核版本2.6.18-53.el5,iptables版本为1.3.5,现在我从网上下载了kernel为2.6.18.8的源码包,iptables仍为1.3.5源码,patch-o-matic-ng-20071120。给内核打补丁,在内核的配置文件中选择ipp2p为模块, 1。make modules_prepare 2.make M=net/ipv4/netfilter 出错: CC [M] net/ipv4/netfilter/ipt_ipp2p.o net/ipv4/netfilter/ipt_ipp2p.c:749: 错误:expected declarati...
错误具体如下: shell.c: In function ‘main’: shell.c:40: 错误:expected expression before ‘char’ shell.c:40: 错误:提供给函数 ‘setup’ 的实参太少 这个是第四十行代码: setup( char inputBuffer[],char *args[ ] ,int *background); 函数定义如下: void setup(char inputBuffer[ ],char *args[ ] ,int *background) { ...... ...... ...... ...... }
typedef enum { false = 0, true = 1 } bool; 我运行完我的代码后,弹出问题:parse error before 'false' declaration does not declare anything 应该怎么进行修改呀~ 请高手指点一下。。谢谢哈~
我在头文件中定义 typedef struct { ...; }A; typedef struct { ...; }B; 在C文件中定义 int func() { A* pA = NULL; B* pB = NULL; ....; } 用gcc编译时报 parse error before `pA' parse error before `pB' 什么情况,真是郁闷