"dosya" sonunda yeni satır; derleyici uyarı
Bazı C derleyici aşağıdaki uyarı nedeni nedir?
Dosyanın sonunda yeni satır
Neden kaynağı/başlık dosyanın sonunda boş bir satır olması gerekir?
CEVAP
Eğer yeni satır ise orada ortaya çıkabilecek sorunları düşünün. Göre ANSI standart #include bir dosya başına dosya ekler tam olarak önüne dosya ve vermez Ekle yeni satır sonra "#include " sonra içindekiler dosya. Eğer öyleyse çözümleyici için sonunda yeni satır ile bir dosya eklerseniz foo son satırı olarak görülebilir.h foo.cpp ilk satırı ile aynı satırda. Ne olursa foo son satırı.h yeni bir satır olmadan bir yorum oldu? Şimdi foo.cpp ilk satırı diye. Bu sadece sürünme sorunları türlerinden bir kaç örnek.
EditSadece James için ilgilenenler' cevap aşağıda. işaret etmek istedim Yukarıdaki cevabım hala C için doğru olsa da, yeni C standart (C 11) bu uyarı artık C ve C 11 uyumlu bir derleyici kullanıyorsanız verilecek şekilde değiştirildi.
C 11 James'in mesaj:.) standart
Bir kaynak dosyası değil, boş ve sonu gelmez bir yeni satır karakteri, ya da uçları bir yeni satır karakteri hemen öncesinde bir ters eğik çizgi karakteri önce bu tür yapıştırma gerçekleşir, olacaktır işlenmiş gibi ek bir yeni satır karakteri vardı eklenmiş dosya (C 11 §2.2/1).
&Quot;T genel Bir dizi varargs bir par...
Raylar yayar uyarı: &; Rafa:: "Dosya b...
Yeni "kullanın HTML5 semantik biç...
Nasıl algılamak "enter" vardi...
Arasındaki fark &;\n" quot; ve Çev...