Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Microchip XC8 => Konuyu başlatan: t2 - 06 Temmuz 2014, 11:38:12

Başlık: Fonksiyonun statik olması
Gönderen: t2 - 06 Temmuz 2014, 11:38:12
static void InitializeSystem(void) {
...}


Şeklinde fonksiyon var. Başındaki static kelimesini siliyorum program yine çalışıyor fakat bazı sorunlar çıkıyor.

Geri dönüş parametresi olmayan fonksiyonun, statik olması  ne anlama gelir?
Başlık: Ynt: Fonksiyonun statik olması
Gönderen: sseedat - 06 Temmuz 2014, 12:12:21
hocam,static anahtar sözcüğü fonksiyonlarla beraber kullanıldığında o fonksiyonu sadece tanımlandığı kütüphanede kullanılabilir hale getiriyor ve bu fonksiyona diğer main.c ve diğer lib ler  tarafından erişilemiyor.
Başlık: Ynt: Fonksiyonun statik olması
Gönderen: quarko - 06 Temmuz 2014, 15:24:53
static fonksiyonlar sadece bulunduğu kaynak dosya (xxx.c) içinde kullanılabilirler. Proje içerisindeki diğer kaynak dosyalarında extern edilip kullanılamazlar.