Hmmm Ist denn meine Startup.cpp richtig?? Als linkerscript hab ich ja den älteren genommen. Kann es daran liegen? Bei dem älteren TuT, wo der linkerscript her kommt hat sich aber nichts am anderen Code geändert. Wenn das TuT korrekt ist, müsste es also am StartupCode liegen. Den hab ich ja von einem anderen Thread... Dort wurde der Code von http://www.lowlevel.eu/wiki/C%2B%2B#globale.2Fstatische_Objekte entnommen.
Ich kann nicht genau sagen, woran es gelegen hat Höchstwahrscheinlich haben sich MinGW-sachen mit dem CrossCompiler vermischt. Nachdem ich alles neu gemacht hatte hats gefunzt. Trotzdem Danke