Bu C'ye özgü bir sorudur. Çeviri birimi sınırları içinde mümkün olan her şeyi .hdosyada yalnızca birkaç işlevi açığa çıkarmaya çalışıyorum . Yani, staticdosya düzeyindeki nesnelere bağlantı veriyorum .
Şimdi, birkaç fonksiyonun diğer modüller tarafından çağrılması gerekiyor, ancak doğrudan değil. Modül / dosya / çeviri birimim, bir işleve bir işaretçi ileterek diğer modüllere abone olur. Daha sonra, belirli bir olay üzerine, işaretçi bazı argümanlarla çağrılır.
Bu yüzden, bu işlevlerin belirsiz bir yerden çağrıldığını nasıl çok açık hale getireceğimizi merak ediyorum.
- Onlar olmalı
staticveyaextern(ve bunları ortaya çıkarmak.h)? - İşlevlerin adına bazı ipuçları eklemeli miyim?
- Yoksa "X tarafından çağrılan" bir yorum koymak yeterli mi?