2011-05-11 79 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