smatrix.h enthält die Dateien list.h und matrix.h. Wenn ich diese Header-Dateien in die smatrix.h-Datei einfüge, bekomme ich
%Vor%Wenn ich diese Heder-Dateien aus unserer Datei smatrix.h genommen habe, ist der Fehler verschwunden, aber es klagt über den Matrix-Typ im Funktionsparameter. Ich möchte Funktionen aufrufen, die in den Dateien list.h und matrix.h in der Datei smatrix.c definiert sind. Was soll ich tun? Vielen Dank im Voraus ..
Sie haben wahrscheinlich smatrix.h
und list.h
in eine andere Datei eingefügt. Du solltest das vermeiden. Der übliche Weg ist, include guards
zu verwenden.
Dies sind Makros, die Sie mit #ifdef
am Anfang der Datei (mit #endif
am Ende) und #define
sie innerhalb von #ifdef ... #endif
überprüfen, und stellen so sicher, dass Sie auch das selbe enthalten Datei mehrmals, der Compiler wird es nur einmal beim ersten Mal lesen und den ganzen Rest überspringen.
Tags und Links c