簡體   English   中英

Xcode:嚴格的C編譯?

[英]Xcode: strict C compilation?

當我使用Xcode(3.1.4 Leopard)在純C中編碼(使用創建“main.c”的“標准工具”模板)時,編譯器的行為類似於C ++編譯器。 它允許單行注釋(如“// comment here”),它允許在for-loop初始化器中聲明變量(如“for( int i = 0; ...)”),它甚至允許內聯函數(但接着報告無法找到符號,很棒)。

如何將其設置得更嚴格? 我擔心不小心寫C ++並且在我在不同的系統上編譯后必須糾正很多代碼。

另外,當您不編寫Objective C時,Xcode不會自動關閉括號是否正常?

謝謝你的建議! :)

所有這些所謂的“C ++特性”實際上都是C的一部分。這三個都是在C99中添加的。

如果使用GCC進行編譯,則可以使用-std=c89強制編譯器進入C89 / C90模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM