###プログラムの内容
タイムを表示するプログラムを作ろうとしています。
エラーで検索してみたものの結局解決方法がわからなかったので質問しました。
###プログラミング環境
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++
1#include<iostream> 2#include<chrono> 3#include<thread> 4#include<cstdlib> 5void sleep(double sec); 6int main(int argc,char* argv[]) 7{ 8 int i; 9 std::cout<<"0% 10 20 30 40 50 60 70 80 90 100\n"; 10 std::cout<<"|----|----|----|----|----|----|----|----|----|----|\n"; 11 std::cout<<"^"<<std::flush; 12 for(i=0;i<50;i++){ 13 sleep(i/50); 14 std::cout<<"\b"; 15 std::cout<<"~"; 16 std::cout<<"^"; 17 std::cout<<std::flush; 18 } 19 std::cout<<"\n"; 20 std::cout<<std::atoi(argv[1])<<"秒経過しました\n"; 21 return 0; 22} 23void sleep(double sec) 24{ 25 int msec=sec*50; 26 std::this_thread::sleep_for(std::chrono::milliseconds(msec)); 27}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。