Eingabe überspringen wenn sie zu lange dauert
-
was muss man dafür include ?? bei mir sieht das atm so aus:
#include <boost/thread.hpp> void test() { char test; test = getch(); } int main() { boost::test; int lalala; int tada; }Fehler :
boost/thread.hpp: No such file or directory.€dit :
Benutze Bloodshed Dev C++
-
Du musst die boost Bibliotheken auch installiert haben.
Zu DevC++ schau mal in die FAQ vom IDE/Compilerforum
-
Ist eine Idee
aber der Code würde so funktionieren , ja ?
-
Eine Alternative ist, vor dem einlesen kbhit() (aus <conio.h>) zu überprüfen. Ist einfacher, dürfte aber nur unter windows gehen.
-
hab das ganze boost zeugs gedownloadet ! wo soll das nun hin

-
Hat sich erledigt !
kbhit()funktioniert genial !!!
1000 Dank an alle "Helfer" !
-
#include <iostream> #include <conio.h> #include <boost/thread.hpp> #include <boost/bind.hpp> #include <boost/scoped_ptr.hpp> int main() { boost::scoped_ptr<boost::thread> pThread ( new boost::thread ( boost::bind(&getch) ) ); }Wirst du aber wohl eh nicht machen, da du ja nun eine Lösung hast...
-
Kóyaánasqatsi schrieb:
Wirst du aber wohl eh nicht machen, da du ja nun eine Lösung hast...
Ich glaube kaum das er mit Threads klar gekommen wäre.

-
evilissimo schrieb:
Ich glaube kaum das er mit Threads klar gekommen wäre.

Ahwa, was heißt klar kommen. Ich habe auch so gut wie keine Ahnung von Threads.
-
Kóyaánasqatsi schrieb:
evilissimo schrieb:
Ich glaube kaum das er mit Threads klar gekommen wäre.

Ahwa, was heißt klar kommen. Ich habe auch so gut wie keine Ahnung von Threads.
Er ist ein Anfänger. Threads zu verwenden in so einem frühen Stadium würde mehr Frustration als Resultate bringen.