Come faccio a dormire nel mio un'applicazione console MSVC ++?
-
05-09-2019 - |
Domanda
Voglio chiamare sonno (x), dove x è millisecondi per dormire. So che questa è la funzione, ma non funziona per me. Di cosa ho bisogno per includere?
--- --- RISOLTO
Stavo usando l'opzione del compilatore / Za, che disabilitato le estensioni native di Windows utilizzati in sonno () s 'implementazione.
Soluzione
Il sonno è definito in winbase.h, ma si dovrebbe includere Windows.h per farlo.
In futuro è possibile trovare le informazioni per voi stessi dal fanalino di aiuto da VisualStudio o la ricerca MSDN. Tutte queste informazioni chiamate API Win32 dovrebbe essere lì.
Altri suggerimenti
sonno Utilizzando WINAPI sonno (__ in DWORD dwAtleastFor8HoursForGoodHealth);
Includere winbase.h o Windows.h
Just Sleep (asManyMilliSecondsAsYouWant);
sonno (int millisecondi) è un API Win32 di sospendere esecuzione del programma per il numero impostato di millisecondi.
Includere <windows.h>
per ottenere l'accesso ad esso.
MSDN solito elenca quali file header e le librerie API sono in.
Questo potrebbe essere un po 'troppo tardi (per il 'richiedente' :)), ma in MSVC (2010) (applicazione console) il sonno è in non secondi millisecondi.