具有避免在 C 中两次包含库的路径的库宏?
MACRO of library with path to avoid including a library twice in C?
我如何将 #ifndef
与这样的库一起使用 #include "../log/name.h"
在具有多个源文件和头文件的项目中仅插入一次库。
header 类似的守卫必须有,因为它防止在一个地方处理它。但是如果你真的要用这个库header文件。我建议创建一种包装器 header.
#ifndef LOG_NAME_H_
#define LOG_NAME_H_
#include "../log/name.h"
#endif
不会预处理重开两次。您也可以尝试为缺少 header 守卫请求库。
我如何将 #ifndef
与这样的库一起使用 #include "../log/name.h"
在具有多个源文件和头文件的项目中仅插入一次库。
header 类似的守卫必须有,因为它防止在一个地方处理它。但是如果你真的要用这个库header文件。我建议创建一种包装器 header.
#ifndef LOG_NAME_H_
#define LOG_NAME_H_
#include "../log/name.h"
#endif
不会预处理重开两次。您也可以尝试为缺少 header 守卫请求库。