内核版本 2.6.36
包含了
by d_raistlin - 驱动开发 - 2010-11-28 19:56:19 阅读(9581) 回复(5)
今天写了一个程序,编译时报了一个错误:expected initializer before "***" 报错的语句只是程序开头的一个变量定义语句,怎么会有这样的错误呢,琢磨了半天也没弄明白,最后发现是自己写的头文件最后一句少了 “;”。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78601/showart_1722297.html
因为程序中使用了如下的代码方式: struct A{ int a; int b; }; A a = {0}; // 编译这句话,就会产生这样的警告 在gcc 3.2.3上面就会出现这样的警告,在编译选项里面加了-Werror之后,就有问题,过不去了 在gcc 3.4.6 上面就不会出现这样的警告。 如果加了-Werror之后,能不能单独忽略某种类型的警告? 就像上面的那种警告。 谢谢!
之前有人讨论了: http://bbs.chinaunix.net/thread-1275329-1-1.html 但是大家只是指出了原因, 并没有解决方案 原来的程序是英文的: typedef struct tag_tool_info{ char *description; ....... } TOOL_INFO; static TOOL_INFO tool_info_list[]= { { "file", ... }, { "edit", ... }, { "view", ... }, ... }; 这样编译没问...
typedef struct{ char szTagName[20]; //位号名 WORD wTagID; //位号ID WORD wTagType; //位号类型 WORD wRWFlag; //读写标记 WORD wUpNodeType; //挂接点 char szPhyNode[20]; //物理子项 char szModleName[20]; //所属模块名 WORD wHisFlag; char szTagDesc[40]; //位号描述 int wparam[8]; }cfg_SIGNAL; #define SIGN_SYS_NUM 10 const cfg_SIGNAL g_SignSys[SIGN_SYS...
Lucene 2.0以后API接口发生了不少的变化。其中比较重要的是field。 field没了Keyword、UnIndexed、UnStored、Text这几个静态成员,只能用 field(String, String, Store, Index)构造函数生成实例 field类一共有5种构造函数: , org.apache.lucene.document.field.Store)]field ( String name, byte[] value, field.Store store) Create a stored field with binary value. field ( String name, Reader read...
我在LINUX下用GCC编译一个文件, 在文件中定义了这个变量 unsigned long const crc_32_tab[256]={ 0x00000000,0x77073096,0xee0e612c,0x990951ba,0x076dc419,0x706af48f,0xe963a535,0x9e6495a3 }; 为什么编译的时候有excess elements in scalar initializer 警告啊。 本来刚从NUCLUES转到LINUX下,觉得很多在ADS编译器下没错的,可是到了GCC编译器下就有问题。请教大家了
This chapter looks at the inter-system communication components that occur in the embedded motion systems this book is focusing on. Serial lines Controller Area Network (CAN) Profibus Realtime ethernet (RTnet, EtherCat, ProfiNet...) Devicenet Inter-Integrated Circuit (I2C) Serial Peripheral Interface (SPI) Firewire Contents 1 Description 1.1 Factory buses 1.2 CPU buses 1.3 field ...
假设值为 0xFF80 = ( 1111 1111 1000 0000 ) B15 ~ B0 [code] struct { unsigned char B8:1, B9:1, B10:1, B11:1, B12:1, B13:1, B14:1, B15:1, B0:1, B1:1, B2:1, B3:1, B4:1, B5:1, B6:1, B7:1; } BIT; 上面是正确的写法 我搞不懂为什么不是 struct { unsigned char B0:1, B1:1, B2:1, B3:1, B4:1, B5:1, B6:1, B7:1, B8:1, B9:1, B10:1, B11:1, B12:1, B13:1, B14:...
我在SCO5.05下装MKDEV LP时,在PRINTER下ADD LOCAL时 出现EMPTY field NAME导致无法继续安装.不知有什么办法解决!!!!!!!!!!
今天在编写显示文件的时候,有几个记录格式中 字段引用事先定义好的物理文件中字段。 如 CUST R O 4 25 DSPATR(HI) 显示文件定义了文件级键字REF(*LIBL/物理文件名) 但在编译的时候所有引用字段报标题出现的错误。 哪位仁兄遇到上面的问题,希望不吝赐教。