所以有一个第三方库有一个你需要包含的头文件才能使用它。由于库的实现不是面向对象的,我写了一个类来封装库的所有用法,所以如果需要替换它,我可以修改该类的实现。
由于其他开发人员将在相同的代码库中工作,我想要一种方法在他们包含库时给他们一个错误。这是为了避免到处都有对图书馆的引用。
例如,如果他们这样做:
#include "cool_library.h"
他们收到一条错误消息:
do not include directly cool_library.h, instead use the cool_library_wrapper class
这可能吗?我正在使用 GNU GCC