Answers
可以玩这么一个trick,写一个脚本给开源库每个头文件插入下面一段代码
#include "custom_lib_func.h"
下面是
custom_lib_func.h
的代码
#ifndef CUSTOM_LIB_FUNC_H
#define CUSTOM_LIB_FUNC_H
#define exit(x) custom_exit(x)
void custom_exit(int flag)
{
//Your custom implementation
}
#endif
这样在预处理的时候会把exit(1)替换成你自定义的custom_exit(1)。
网路乞讨专家
answered 12 years ago