2012-12-12 2 views
1

Я искал через Интернет для функции, которая может «держать» моя программа ..Использование таймера в C++

Я видел функцию sleep(), хотя она не работает для меня, говоря, что это необъявленная .. (я включил stdlib.h/time.h/iostream)

у меня нет бейфут вещи, которые работают в стороне, так что даже если я перестану всю программу, это нормально ..

например:

sleep(3000) cout << "Hello World";

Спасибо!

+0

Попробуйте это чувак: http://stackoverflow.com/questions/4184468/sleep-for-milliseconds Прочтите. Подсказка: Ищите спать. – user1833028

ответ

1

Try "Сон" с большой буквы ..... и #include WinBase.h

+0

Работал! Благодаря! – AmitM9S6

2

Если вы используете C++ 11 вы имеете переносимый способ приостановить свою нить: http://en.cppreference.com/w/cpp/thread/sleep_for

иначе вы должны включить Windows.h использовать Sleep: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686298%28v=vs.85%29.aspx

+0

Я забыл упомянуть, что я включил windows.h тоже, хотя он все еще говорит, что он не объявлен. – AmitM9S6

1

попробовать это.

usleep(microseconds) 

1000 микросекунд миллисекунды

вам может понадобиться: #include <unistd.h>

Смежные вопросы