Идентификатор E0020 «sleep» не определен Visual Studio 2019

#github

#github

Вопрос:

Visual Studio 2019 показывает E0020: «Sleep () не определен» и C3861 «sleep»: идентификатор не найден. Я использую «windows.h», но он не работает.

 #include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <windows.h>
#include <dos.h>

#pragma comment(lib, "pthreadVC2.lib")

using namespace std;

..........

int main() {
    pthread_t tid0;
    pthread_t tid1;

    pthread_create(amp;tid0, NULL, workerThreadFunc, (void*)amp;tid0);
    pthread_create(amp;tid1, NULL, workerThreadFunc2, (void*)amp;tid1);
    
    sleep(1);  // E0020 identifier "sleep" is undefined**
    
    THREADS_CREATED = 1;

    pthread_exit(NULL);
    return 0;
}



 
 

Ответ №1:

«sleep (1)» должен соответствовать этому «Sleep (1)». Буква «s» должна быть заглавной.