Also ich habe Deine erste Deklaration/Initialisierung ausprobiert und bei mir zeigt der Compiler keinen Fehler.
Normaler Weise sollte es auch so funktionieren.

Was zeigt der Compiler denn für einen Fehler ?

Viele Grüße
Stefan