Hallo, we zitten met het volgende probleem:
We hebben een driver geschreven, bestaande uit een achttal modules. Vanuit de mainfunctie die in de class main.c staat gaat het hele zaakje draaien. In deze main.c worden een aantal andere .c files ge-include. De modulatie die we hebben toegepast heeft eigenlijk alleen nut in verband met overzichtelijkheid. De acht files zijn zo ge-include dat alles netjes wordt aangeroepen voordat eventueel een andere module deze (een van de functies) aanroept. We krijgen echter constant meldingen als: "redefinition of ...". Het zit toch als volgt in een c-file: als je bv include <General.c> doet, dan wordt toch alleen die file letterlijk in de aanroepende module (karakter voor karakter) overgenomen? Dus in principe is main.c dan gewoon toch één grote file? Of zie ik het nu fout? Herkent iemand het probleem?
We hebben een driver geschreven, bestaande uit een achttal modules. Vanuit de mainfunctie die in de class main.c staat gaat het hele zaakje draaien. In deze main.c worden een aantal andere .c files ge-include. De modulatie die we hebben toegepast heeft eigenlijk alleen nut in verband met overzichtelijkheid. De acht files zijn zo ge-include dat alles netjes wordt aangeroepen voordat eventueel een andere module deze (een van de functies) aanroept. We krijgen echter constant meldingen als: "redefinition of ...". Het zit toch als volgt in een c-file: als je bv include <General.c> doet, dan wordt toch alleen die file letterlijk in de aanroepende module (karakter voor karakter) overgenomen? Dus in principe is main.c dan gewoon toch één grote file? Of zie ik het nu fout? Herkent iemand het probleem?