Es *muss* auch gehen, wenn das extern.... in rc5.h verbleibt.

Bekommst du Warnungen, wenn du mit
Code:
-W -Wall -fno-common
übersetzt?