有一个名为ose.h
的头文件,这个头文件包含一些代码:
#include <osetypes.h>
#include <osarch.h>
#include <itc.h>
......
LITS_WRAP_FUNC(union SIGNAL*, alloc, OSBUFSIZE size, SIGSELECT signo)
{ return zzalloc(size, signo); }
在我的.cc
文件中,如果我添加ose.h
,我可以直接调用函数zzalloc
,但如果我包含全部标题文件ose.h
包括,我无法调用zzalloc
函数,为什么?我不知道zzalloc
函数的来源,可能来自某些.so
和.a
文件,但我无法看到它。如何在ose.h
中直接调用这些函数,而不在代码中包含ose.h
?