windows - Hvordan sover jeg i min MSVC ++-konsol applikation?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil kalde Sleep (x), hvor x er millisekunder at sove. Jeg ved, at dette er funktionen, men det virker ikke for mig. Hvad skal jeg medtage?


--- LØST ---


Jeg brugte compiler-indstillingen/Za, som deaktiverede de native Windows-udvidelser, der blev brugt i Sleep () s implementering.

Bedste reference


Søvn er defineret i Winbase.h, men du skal medtage Windows.h for at få det.


I fremtiden kan du finde dine oplysninger for dig selv ved at hente hjælp fra VisualStudio eller søge MSDN. Alle sådanne oplysninger om Win32 API-opkald skal være der.

Andre referencer 1


Søvn
Brug WINAPI Sleep (\_\_ i DWORD dwAtleastFor8HoursForGoodHealth); [2]


Inkluder Winbase.h eller Windows.h

Andre referencer 2


du sover bare (som mangeMilliSecondsAsYouWant);

Andre referencer 3


Sleep (int millisekunder) er en Win32 API til at suspendere udførelsen af ​​dit program i det angivne antal millisekunder. [3]


Inkluder <windows.h> for at få adgang til det.


MSDN viser normalt, hvilke headerfiler og biblioteker API'erne er.

Andre referencer 4


Dette kan være lidt for sent (for 'asker' :)), men i MSVC (2010) (konsol ansøgning) er søvn i SECONDS ikke Milliseconds.