Hallo


Wenn Du nur die Datei diode.c verwendest, sollte im Makefile unter "C/C++ Source File" kein Eintrag vorhanden sein, da dort nur zusätzliche Dateien aufgeführt werden (Damit sollte das Problem schon gelöst sein)

Noch ein paar Anmerkungen:
Dein Programm sollte funktionieren. Jedoch würde ich sicherheitshalber statt "int main..." lieber "void main..." verwenden

Den Optimierungslevel solltest Du abschalten (0). Da es als Neuling schon mal vorkommt, einfach mal diversen Code zu probieren (auch wenn er wenig Sinn macht) kann der Compiler diesen möglicherweise "wegoptimieren" (Ist mir schon passiert) .

Gruß