Hello all,
I'm trying to write a C++ DPDK example. Everything is fine until I tried to enable RSS feature. It wasn't work.
After hardy works, I found it's because empty structure rte_eth_txmode. In gcc the size of rte_eth_txmode is 0. But in g++ it's 1. 
I known the empty structure is a gcc extension. But it isn't be permitted by C99 (6.7.2.1/7 "Structure and union specifiers": "If the struct-declaration-list contains no named members, the behavior is undefined"). 
Can we change the struct rte_eth_txmode ? 
Such as : 
struct rte_eth_txmode { int reserve[]; };   /* sizeof(struct rte_eth_txmode) == 0 in gcc and g++ */