所以我已經給出了這個代碼,我應該在我的代碼中使用getopt_long()
函數從命令行讀取選項並通過開關菜單傳遞它們。問題在於該功能,因此如果我不初始化我收到以下錯誤的long_opts
值:警告:'long_opts'可能在此函數中未初始化使用[-Wmaybe-uninitialised]
error: 'long_opts' undeclared (first use in this function)
而如果我確實初始化它的價值,我收到錯誤的標題:
warning: 'long_opts' may be used uninitialised in this function [-Wmaybe-uninitialised]
目前我想知道兩個邪惡中的哪一個可能是因爲我絕對找不到解決方案。
也許顯示你的代碼?也許你只是在一個分支的一個流中初始化你的變量? – HuStmpHrrr 2014-09-26 18:44:18
請顯示代碼。 – 2014-09-26 18:44:32
顯示您的代碼,並重新考慮聲明和初始化的區別。 – gsamaras 2014-09-26 18:46:34