2012-06-28 27 views
0

我想從程序的主函數傳遞argv到我的類的構造函數。然後我想在我的課堂中設置一個字段來表示這些值。我的頭文件中有const char * _argv[];。我的構造函數是:字段有不完整的類型const char * []

Sweeper(int argc, const char * argv[]){_argc = argc; _argv = argv;}

什麼我需要做什麼?

回答

2

對於函數參數(僅),const char * argv[]是一種有趣的拼寫方式const char **argv。所以修正是定義_argv匹配。

+0

問題在於getopt_long()出於某種原因不喜歡const char **。 –

+2

'getopt_long'採用'char * const *',而不是'char const **'。 –

+0

我剛剛鑄造我的陣列,並且工作! –

相關問題