【发布时间】:2013-09-14 12:18:24
【问题描述】:
在我的项目中,我有一个头文件 common.h,其中包含许多头文件。其中一些文件包括 Common.h 和一些其他头文件,它们已经存在于 Common .h 中,因此在预处理阶段有很多功能获得两次原型(一次来自 Included 标头,其他来自 Gui.h)。我想知道这是否会导致长期任何问题。
请建议..提前谢谢..
【问题讨论】:
-
如果他们为每个翻译单元制作了两次原型,那么有人忘记了他们的 include-guard 栅栏。
-
#ifndef A#define A#endif或#pragma once
标签: c++ c header prototype declaration