Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > [C++] Пауза типа sleep();


Автор: Sergio 21.1.2007, 23:21
Здрасти. Нужно сделать паузу на 5 сек. Знаю что есть функция  sleep(5000); но она не роботает или я не указал библиотеку. Подскажите варианты... smile 

Подключение не помогает

Header: Winbase.h.
Link Library: Coredll.lib.

Автор: mr.DUDA 21.1.2007, 23:28
Thread.Sleep

(пространство имён System.Threading)

Автор: SparF 21.1.2007, 23:36
Вот тебе работающий пример:
Код

// sleep.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <Windows.h>
using namespace std;;

int _tmain(int argc, _TCHAR* argv[])
{
    cout << "start\n";
    Sleep(5000);
    cout << "end\n";
    getch();
    return 0;
}

Только я так и не понял что тебе нужно (в заголовке темы с++, а раздел Общие вопросы по .NET и C#) - ты уж определись.

Справку по Sleep можно найти в MSDN. smile 

Автор: Sergio 22.1.2007, 00:01
SparF,  я пишу на С++ в Microsoft Visual Studio 2005

У меня не работает. Не может найти ф-цию слип... smile 

Автор: SparF 22.1.2007, 00:06
Sergio, писал в ней же))
Sleep должно быть с большой буквы =)

Автор: Sergio 22.1.2007, 00:14
 smile  smile 

Автор: archimed7592 22.1.2007, 05:17
Цитата(Sergio @  22.1.2007,  00:01 Найти цитируемый пост)
я пишу на С++ в Microsoft Visual Studio 2005
а для какой платформы? smile
если для .net (managed c++), то System::Threading::Thread::Sleep (5000)...если же для win32, то см. выше пример SparF...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)