本帖最后由 as83292229 于 2019-3-1 10:42 编辑
这两天给STM32F767ZI的Demo板子移植以太网程序,从官方下载了固件库,用Keil编译了一下里面的以太网例程没有报错,然后刷进板子里测试也能正常ping通,
后来我把keil用到的文件都拷贝进eclipse新创建的工程里,编译lwipopts.h文件的时候就报了一个很奇怪的错误,希望有大神能指导我一下,谢谢!
IDE: Eclipse第三方库文件路径:LwIP/test/fuzz
编译器:arm-none-eabi-gcc
文件: lwipopts.h
代码:
(26行:) #define MEMP_NUM_UDP_PCB 6
该变量在全局有用在memp_std.h文件中50行:
#if LWIP_UDP
LWIP_MEMPOOL(UDP_PCB, MEMP_NUM_UDP_PCB, sizeof(struct udp_pcb), "UDP_PCB")
#endif /* LWIP_UDP */
还有opt.h文件中364行:
#if !defined MEMP_NUM_UDP_PCB || defined __DOXYGEN__
#define MEMP_NUM_UDP_PCB 4
#endif
最后编译报的错: error: expected ')' before numeric constant
如图所示,希望得到解答,感谢大佬!(双手合十)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>