wei das smikolon HINTER dem define zu viel ist,

# sind precompileranweisungen, der sucht ALLE begriffe die meineKonstante heissen und ersetzt diese mit 1;

d.h. in deinem text steht
Variable = 1;;

EDIT stell dir bildlich vor das der precompiler über deinen source geht und wort für wort ersetzt was du da geschrieben hast, am ende compiliert er den text erst durch.