0

我如何使用#ifndef这样#include "../log/name.h"的库在具有多个源文件和头文件的项目中仅插入一次库。

4

1 回答 1

0

必须具有的标头保护,因为它可以防止在多个地方处理它。但是如果你真的要使用这个库头文件。我建议创建一种包装头。

#ifndef LOG_NAME_H_
#define LOG_NAME_H_
#include "../log/name.h"
#endif

它不会被预处理并重新打开两次。您也可以尝试向缺少标头保护的库请求请求。

于 2020-05-14T09:53:25.447 回答