質問編集履歴

2 環境追記

langhtorn

langhtorn score 98

2020/05/21 19:20  投稿

'std::this_thread' has not been declaredの解決方法が知りたい
###プログラムの内容
タイムを表示するプログラムを作ろうとしています。
エラーで検索してみたものの結局解決方法がわからなかったので質問しました。
###プログラミング環境
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));
}
```
  • C++

    8713 questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

  • Visual Studio

    4507 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • Windows 10

    3755 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

1 タグの追加 開発環境の追加

langhtorn

langhtorn score 98

2020/05/21 18:53  投稿

'std::this_thread' has not been declaredの解決方法が知りたい
###プログラムの内容
タイムを表示するプログラムを作ろうとしています。
エラーで検索してみたものの結局解決方法がわからなかったので質問しました。
###プログラミング環境  
Windows10  
VScode  
###表示されているエラー
```
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));
}
```
  • C++

    8713 questions

    C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

  • Visual Studio

    4507 questions

    Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

  • Windows 10

    3755 questions

    Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る