Şirket politikası, C kaynak kodundaki her işlevin bir prototipe sahip olduğunu belirtir. Kendi make sistemi ile bir proje miras aldım (bu yüzden ,'u gcc veya Visual Studio'da test edemez) ve dosyalardan birinin prototip olmadan bildirilen bazı statik işlevlere sahip olduğunu buldum. Tüm .c dosyalarında prototip olmadan tüm fonksiyonları listelemenin bir yolu var mı? Derleme ve kuvvet insanları durdurmak için bir hata içine bu uyarıyı açabilirsiniz Bir prototip olmadan C fonksiyonları nasıl bulunur?
gcc -Wmissing-prototypes
bunu düzeltmek için:
gcc -Werror=missing-prototypes
sadece istiyorsanız
statik fonksiyonlar gerçekten prototip gerekmez –
@ Paul: Evet, ama çabuk fonksiyonları – Gnubie
Eğer vb mevcuttur ne olduğunu görmek için proje yöneticisinin verir herhalde Başka bir derleyici kullanamazsınız, bilinmeyen nedenlerle, ayrı bir statik analiz aracı almanız gerekir. Piyasadaki tüm bu araçlar sizin için – Lundin