frosch03 Geschrieben 28. Januar 2002 Geschrieben 28. Januar 2002 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
SirLizium Geschrieben 28. Januar 2002 Geschrieben 28. Januar 2002 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
mst Geschrieben 29. Januar 2002 Geschrieben 29. Januar 2002 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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden