当前位置: 技术问答>linux和unix
sco上调用syslog()编译出错???
来源: 互联网 发布时间:2015-09-14
本文导语: #include #include #include /*使用stdarg.h也不行,错误一样*/ int main(int argc,char** argv) { syslog(LOG_INFO,"ooooooooooooooooooooooooooo"); exit(0); } -------------------------------------- make 后的结果 --------------------------------...
#include
#include
#include /*使用stdarg.h也不行,错误一样*/
int main(int argc,char** argv)
{
syslog(LOG_INFO,"ooooooooooooooooooooooooooo");
exit(0);
}
--------------------------------------
make 后的结果
--------------------------------------
undefined first referenced
symbol in file
std_syslog client.o
i386ld fatal: Symbol referencing errors. No output written to client
*** Error code 13 (bu21)
#include
#include /*使用stdarg.h也不行,错误一样*/
int main(int argc,char** argv)
{
syslog(LOG_INFO,"ooooooooooooooooooooooooooo");
exit(0);
}
--------------------------------------
make 后的结果
--------------------------------------
undefined first referenced
symbol in file
std_syslog client.o
i386ld fatal: Symbol referencing errors. No output written to client
*** Error code 13 (bu21)
|
#include
void syslog(int priority, const char *message, ... /* argument */);
有#include 就行了呀,而且编译也不需要什么另加什么参数,是你makefile的问题吧
void syslog(int priority, const char *message, ... /* argument */);
有#include 就行了呀,而且编译也不需要什么另加什么参数,是你makefile的问题吧
|
需要使用的是syslog.h和stdarg.h
没玩过sco的Unix,不过有点怀疑是没有正确链接到库引起的……
没玩过sco的Unix,不过有点怀疑是没有正确链接到库引起的……