Keil Extern Problemi

Başlatan kimlenbu, 01 Nisan 2021, 13:32:35

kimlenbu

Selamlar,

STM32F7 için yazdığım kodda "stm32f7xx_it.c" dosyasında main'deki değişkenleri kullanmak için extern ibaresini kullandım. uint32_t kullandığım değişken tipini main'de uint8_t olarak değiştirdim. stm32f7xx_it.c dosyasında ise değiştirmeyi unuttum.

Keil derleme esnasında herhangi bir warning vermedi. Sonuç : 1 günümü debug yaparak geçirdim, bu hata neredeyse bütün değişkenlerde bozulmalara sebep oldu, memory leak'e sebep olan bir array hatası mı yaptım diye ararken sonuç bu dalgınlık çıktı.

Aman extern kullanırken dikkat edin, herhangi bir değişikliği diğer tarafa da yansıtmayı unutmayın yoksa benim gibi arar durursunuz :)