Hallo Siro,
Also die Standard-Bibliotheken sind zur genüge in Handbüchern dokumentiert.
Das macht der Compilerhersteller, dadurch nutzen die auch Compilerspezifische Optimierungen.
Da machst du grundsätzlich etwas falsch!
Alle normalen Bibliotheks-Funktionen haben keinen Unterstrich am Anfang.
Alte Bezeichner und nicht dem ANSI-Standard entsprechende Bezeichner (Erweiterungen durch den Compilerthersteller) beginnen mit einem Unterstrich.
Zwei Unterstriche am Anfang sind reserviert für Compilerinterne Dinge.
In deinem Code sollten also gar keine Bezeichner mit mehr als einem Unterstrich am Anfang auftauchen!
Ich weiss nicht welche(n) Compiler du installiert hast.
Die meisten Compiler unterstützen mehrere Speichermodelle. Viele CUs unterstützen near und far Zeiger, je nach Anwendung kann man Speicherplatz sparen, wenn ein Zeiger nur 16-Bit belegt, anstatt 32 oder 64 Bit.
Da braucht es dann auch unterschiedliche Header, bzw. im Header müssen die aktuellen Compilereinstellungen abgefragt werden.
Für den Anfänger sieht das dann recht wirr aus, vermeidet aber viele Fehler.
MfG Peter(TOO)
Lesezeichen