【发布时间】:2011-06-21 21:26:58
【问题描述】:
在 Mac OS X 上,我的代码中包含 /usr/include/net/bpf.h 和 /usr/include/pcap/bpf.h。现在这两个都定义了一些相同的结构,所以我得到一个重新定义错误。我需要这两个文件,因为它们都有我需要的其他代码。 我的问题是, 如何在我的代码中使用它而无需修改任一系统文件?有没有办法让我在我的代码中做到这一点,而不必简单地创建这个头文件的副本并使用它来代替?
我不想修改这些文件,因为其他应用程序只包含这两个文件之一,并且需要定义结构。 提前致谢。
【问题讨论】:
标签: c header include structure