【发布时间】:2009-04-16 09:04:09
【问题描述】:
我有一个没有成员的结构(目前),我想知道是否可以抑制我收到的警告:
warning: struct has no members
是否可以添加一个成员并将sizeof 结构保持为零?还有其他解决方案吗?
【问题讨论】:
-
为什么需要大小为零?
-
因为我有一个私有接口(其中我的结构为零,因为我没有实现某些功能)和一个公共接口,其中我的一些私有结构变得不透明,只需要有和私人的一样大。
-
我的构建系统检查私有结构大小并使用“char _opaque[SIZEOF_PRIVATE_STRUCT]”创建公共结构。