###プログラムの内容
タイムを表示するプログラムを作ろうとしています。
エラーで検索してみたものの結局解決方法がわからなかったので質問しました。
###プログラミング環境
Windows10
VScode
MinGW
###表示されているエラー
kadai10.cpp: In function 'void sleep(double)': kadai10.cpp:28:10: error: 'std::this_thread' has not been declared std::this_thread::sleep_for(std::chrono::milliseconds(msec)); ^~~~~~~~~~~
###コード
C++
#include<iostream> #include<chrono> #include<thread> #include<cstdlib> void sleep(double sec); int main(int argc,char* argv[]) { int i; std::cout<<"0% 10 20 30 40 50 60 70 80 90 100\n"; std::cout<<"|----|----|----|----|----|----|----|----|----|----|\n"; std::cout<<"^"<<std::flush; for(i=0;i<50;i++){ sleep(i/50); std::cout<<"\b"; std::cout<<"~"; std::cout<<"^"; std::cout<<std::flush; } std::cout<<"\n"; std::cout<<std::atoi(argv[1])<<"秒経過しました\n"; return 0; } void sleep(double sec) { int msec=sec*50; std::this_thread::sleep_for(std::chrono::milliseconds(msec)); }
まだ回答がついていません
会員登録して回答してみよう