Sagen wir, ich eine Header-Datei haben inclusions.h
genannt, die alle #include <...>
s für mein Projekt hat. inclusions.h
enthält eine weitere Headerdatei namens settings.h
, in der verschiedene Konstanten geändert werden können.Mutual Einbeziehung von Header-Dateien
Wenn #include <math.h>
in inclusions.h
, haben settings.h
Zugriff auf die Math-Bibliothek? Oder muss ich auch #include <math.h>
in settings.h
?
Haben Sie es versucht? Was ist passiert? –
Eine kleine Randnotiz, standardmäßig, wenn Sie in C für Microchip-Chips programmieren, tun sie automatisch, was Sie für ihre HardwareProfile.h-Header vorschlagen. Sie laden einen "Standard" -Header, den Sie modifizieren werden, um den für Ihre Einrichtung benötigten Standard zu enthalten. Manchmal werden solche Dinge getan, um "Standards" für eine größere Organisation beizubehalten. AKA, um xyz zu verwenden, schließen Sie diesen spezialisierten Kopf ein, aber wenn Sie xzy tun müssen, schließen Sie diesen ein. Persönlich ... einschließlich aller Header, wo speziell benötigt wird, ist die Art, wie ich es tue. – g19fanatic