2010-03-09 2 views

cevap

95

Ekleme: programın üstüne

#include <stdlib.h> 

.

+1

@Greg Hewgill: Programımda '#include ' kullanmamıştım ve bu uyarıyı sadece -Wall' seçeneğini kullandığımda alıyorum. Aksi halde program düzgün ve yürütülebilir şekilde çalışır. Bu, gcc'nin dosyaya dahil etmeden bir şekilde dosyaya bağlanabileceği anlamına gelir. Bu nasıl oluyor? – Lazer

+2

@eSKay: '-Wmissing-protypes' uyarı anahtarını kullanmıyorsanız ('-Wall' ile açılmışsa) örtük bildirimlere * izin verilir *. –

10

Bu önişlemciniz var mı? Aksi takdirde ekleyin.

#include <stdlib.h> 
1

çıkış() kütüphane işlevi, respecive prototipler stdlib.h başlık dosyasında mevcut olduğu, inoder çıkış fonksiyonu için belirtilen koda sürecini çağırmak, sen # olarak eklemek gerekir Programınıza stdlib.h başlığı ekleyin. stdlib.h başlığını eklememizin nedeni budur. Programı çalıştırmak, ancak uyarı mesajı aşağıda gibi gösterir satışlardaki:

warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]  

ama, değil biz programında verilen ne bakmak gerekir tavsiye programın bu tür dikkatli olun. uyarı, çalışma zamanı hatalarına neden olabilir.