我想在OS X 10.8.3下編譯Model 5.0 編譯時出現很多警告和錯誤。其中幾個錯誤是類似的禁用-Wreturn-type檢查
xwin.c:31523:2: error: non-void function 'scrfrg' should return a value
[-Wreturn-type]
return;
C/C++中的哪個標誌檢查?我想禁用它並嘗試完成編譯。 我不知道這是不是最好的論壇問這個,抱歉給您帶來不便。
我想在OS X 10.8.3下編譯Model 5.0 編譯時出現很多警告和錯誤。其中幾個錯誤是類似的禁用-Wreturn-type檢查
xwin.c:31523:2: error: non-void function 'scrfrg' should return a value
[-Wreturn-type]
return;
C/C++中的哪個標誌檢查?我想禁用它並嘗試完成編譯。 我不知道這是不是最好的論壇問這個,抱歉給您帶來不便。
根據你發佈的鏈接,似乎你使用的是gcc。您可以禁用很多錯誤/警告檢查與-Wno-xxxx
標誌,你的情況-Wreturn-type
導致的錯誤,以便您可以禁用它:
-Wno-return-type
坦率地說,最好是剛修好的錯誤/警告如果可以的話,那個似乎很容易解決。
是的,我知道它會更好,但我不是應用程序的開發人員,並且誠實地說我不想要投入時間檢查代碼。我聯繫了開發它的人,希望他能幫助解決這些錯誤。 – BRabbit27 2013-04-30 15:20:28
好吧,這似乎很容易,但有大約1500個其他錯誤 – BRabbit27 2013-04-30 15:21:34
@ BRabbit27 - ''我不想花時間檢查代碼「這是可以理解的,但請記住,錯誤/警告是在那裏的原因,你可能會通過忽略所有錯誤來獲得此代碼*編譯*,但您會發現它完全無法工作,並且可以通過修復問題來解決問題。祝你好運。 – Mike 2013-04-30 15:24:21
哪個編譯器? GCC? – Aya 2013-04-30 15:13:49
非void函數必須返回一個值,否則行爲是未定義的。建議不要禁用並忽略該錯誤。 – hmjd 2013-04-30 15:16:31
gcc 4.2.1但我必須說它也使用gfortran(4.6.2)進行鏈接我認爲 – BRabbit27 2013-04-30 15:17:43