请教,如何在工程中修改引用库文件内已经被宏定义的值

2019-12-12 18:21发布

请教各位大侠了

前提 Buf 只在链接库里面使用

如库文件内,定义数组大小为16,但实际工程应用的时候根据情况重新修改为其它值,请教如何操作
#define MEM_SIZE        16          //在库文件内被定义的值
static u32 Buf[MEM_SIZE];    //此缓冲对外不能访问,只在库内使用,MEM_SIZE需要重新定义,能实现吗?


我尝试过在用户工程中用undef,但是实际编译后,仍是库里定义的16,有办法重新定义吗?
#undef MEM_SIZE
#define MEM_SIZE        25
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。