2012-08-28 16 views
6

Geçenlerde ben ne yazık ki Projects -> Properties... Ama gitmemi söyledi hızlı arama yoluyla C99 almak için bazı tavsiyelerde bulundu derleme hatasıCodeblocks10.05'te C99 moduna nasıl geçilir?

'for' loop initial declarations are only allowed in C99 mode

aldıktan sonra bile C99 modunda değilim fark grileşir ve bunu düzeltmenin doğru yolu olduğundan emin değilim (dosyam bir proje olmadığı için muhtemelen mevcut değil, normal bir kaynak dosyasıdır). Ayrıca C99 modunu etkinleştirmek için derleyici bayraklar menüsüne baktığımı söyleyen pek çok benzer soru gördüm, fakat C99 ile ilgili hiçbir şey göremiyorum. C Modunda diğer tüm bayrakları denedim, tüm ISO C90 programlarını destekliyorum ..., ancak bu bayrağı ayarladıktan sonra, daha önce yaptığımdan daha fazla hata aldım.).

Not: Lütfen yalnızca sayaç için döngü dışında başlatmayı söylemeyin.

Güncelleme: gcc ile kod-blokları dışında derlemek çalışırken, ben gcc -O2 -std=C99 filename.c çalıştı, ancak bir hata aldım:

unrecognized command line option "-std=C99"

ben 64 bit Windows 7, CodeBlocks10.05 ve GNU gcc kullanabilirsiniz.

+1

** Diğer Seçenekler ** sekmesine giderseniz, uygun '-std = c99' ya da herhangi bir bayrak varsa ekleyebilirsiniz. – chris

+0

evet! Bu derler, çok teşekkür ederim. Neden bir terminal kullanarak çalışmadığından emin değilim. güncelleme: bunun çalışması için bunun için küçük bir 'c' yazmalıyım. –

+2

Bu büyük/küçük harfe duyarlıdır. – chris

cevap

10

Gelecekte atıfta bulunmak için, numaralı -std=c99 numaralı bayrağa büyük/küçük harfe duyarlı olmayan bir yazı yazdığınızda, bayrak bir büyük/küçük harf derleme durumunda duyarlıdır. Sağol Chris!