28. Januar 200223 j Hi, habe das hier aus diesem forum (ganz weit hinten ;-) rausgekramt also es gibt dafür ms spezifische funktionen. sie heißen: _kbhit(), _getch(), ... . sind in der msdn näher erklärt. _kbhit prüft, ob eine taste gedrückt würde. _getch() liefert das gedrückte zeichen. z.B. 13 für enter. meine frage, warum steht vor kbhit() jetzt ein _ wird das im Quellcode auch so gemacht (glaub nicht oder?) was hat es dann für eine bewandniss oder was soll damit ausgedrückt werden? gruß Frosch03
28. Januar 200223 j Bitte schlagt mich wenn ich jetzt was falsches erzähle aber soweit ich weiß bedeutet der Unterstrich, dass die dahinterstehende Funktion extern in einer Library bzw. DLL deklariert ist, was denn Linker anweisen soll, in den angegebenen Libraries danach zu suchen (oder so ähnlich). Wie gesagt bin mir nicht ganz sicher aber das interessiert mich jetzt auch ob ich richtig liege
29. Januar 200223 j So weit ich weiß, ist das mit dem Unterstrich vor der Funktion eine VC-spezifische Sache. In der ANSI-Norm gibt es diesen Stich vor z.B. getch(...) nicht. Auch das (veraltete) Borland C hat diesen Unterstrich nicht gehabt. Warum MS das macht?? Keine Ahnung. Das das als compilier-Anweisung dient, glaube ich persönlich nicht.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.