Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何使用#ifndef这样#include "../log/name.h"的库在具有多个源文件和头文件的项目中仅插入一次库。
#ifndef
#include "../log/name.h"
必须具有的标头保护,因为它可以防止在多个地方处理它。但是如果你真的要使用这个库头文件。我建议创建一种包装头。
#ifndef LOG_NAME_H_ #define LOG_NAME_H_ #include "../log/name.h" #endif
它不会被预处理并重新打开两次。您也可以尝试向缺少标头保护的库请求请求。