【发布时间】:2017-02-15 14:28:30
【问题描述】:
我希望你一切都好。 我有一个文件 version.h 包含在 5 个 files.c 中。 当我编译时,我有 5 个警告:
version.h:10:2: 警告:-- SUB_VERSION2
version.h:10:2:警告:-- SUB_VERSION2
version.h:10:2:警告:-- SUB_VERSION2
version.h:10:2:警告:-- SUB_VERSION2
version.h:10:2:警告:-- SUB_VERSION2
我只想得到一个警告。我在某个网站上查看了一段时间,但我没有发现任何关于这个问题的信息。如何避免这个问题?
这是我的 .h,我的 .c 是随机的:
#ifndef _VERSION_H
#define _VERSION_H
#define SUB_VERSION 1
#define SUB_VERSION SUB_VERSION2
#if (SUB_VERSION == SUB_VERSION2)
#ifndef WARNING_SUB_VERSION
#define WARNING_SUB_VERSION
#warning -- SUB_VERSION2
#endif
#endif
#endif
#endif
【问题讨论】:
标签: c gcc c-preprocessor