Visual Studio sieht mehr als ich?

Ja. dafür muss man etwas graben.
z.B. lesen

Aber "Ausdrucksstark" ist er doch!
Oder?
Ein Kommentar ist da nicht mehr nötig! :japanese_ogre:

Ja...
Meine Libs finden sich dutzendfach hier im Forum
z.B. hier: Port Byteweise abfragen JO-IT-Mega r3 - #28 by combie

int i;         	// Deklaration und Definition in eins, implizite Initialisierung (oder eben auch nicht)

int j = 5;     	// Deklaration und Definition in eins,  explizite Initialisierung

void xy();   	// Deklaration

void xy() {  	// Deklaration und Definition/Implementierung in eins
  i = i + j
}

Merke:
Du kannst Dinge nur verwenden, wenn sie vorher deklariert wurden.
Du kannst Dinge nur verwenden, wenn sie irgendwo definiert werden.
Doppelte Definitionen in einer Übersetzungseinheit sind verboten.
Der Linker kann keine doppelt vorkommenden Speicherobjekte zuordnen, Ausnahme: inline.