init_ctors und dtors sind halt keine normale user funktionen
die werden verwendet um die "class" aufrufe zu händeln.
die daten werden gesammelt und der linker sollte dann alles zusammen linken
z.b. so:
gcc -o kernel.exe kernel.cc -lc
ich habs auch mal versucht, aber sein lassen.
schau mal im MyOS Thread, da hab ich einen link - wenn der noch geht,
der auf mein Projekt verweist.
Vielleicht hilft Dir das erstmal weiter.