2011-05-11 181 views
0

我想解析一个key1=val1, key2=val2, etc表格的选项列表(类似mount -o的选项)。 getsubopt()功能对于此任务似乎很完美(http://www.gnu.org/s/hello/manual/libc/Suboptions.html)。但是,当我尝试使用gcc编译我的代码时,我得到:如何编译使用getsubopt()的代码?

warning: implicit declaration of function ‘getsubopt’ 

和程序段错误当我运行它。

+0

I #included''但编译器不接受声明。 – 2011-05-13 08:09:20

回答

2

你有:

#define _XOPEN_SOURCE 500 
#include <stdlib.h> 

在包含呼叫subopt文件的顶部?如果你调用一个尚未声明的函数,你得到的错误是你所期望的。

+0

啊哈,'gcc -D_XOPEN_SOURCE = 500'似乎有效。谢谢! – 2011-05-11 09:44:37