可能是迭代的宏定义编译器不认
编译driver.c出错;
driver.c include "config.h " "const.h "
config.h 中有
...
#define NR_BUFS 512
...
const.h 中有
...
#define NR_IOREQS MIN(NR_BUFS, 64)
...
#define MIN(a, b) ((a) < (b) ? (a) : (b))
...
编译的时候报如下错:
driver.c:188:NR_BUFS undeclared (first use in this function)
在linux下编译。
是不是因为迭代的宏定义编译器不认?
是不是要在编译时加上什么参数?
还是其它?
------解决方案--------------------是不是因为迭代的宏定义编译器不认?
--------------------
不是,在仔细查查是不是由于条件编译的条件没有满足导致的,
还有个办法,写个只有几行的简单.c文件,然后编译,这样比较容易判断。