2016-05-04 13 views
-1

MacでNetbeansを使用しているこの非常に単純なOSで作業しています。タイマーアプリケーションのコード行を遅らせる必要があります。一定の時間だけ遅延(何もしない/待つ)するのに使うことができる簡単なコマンドはありますか?私はこのトピックに関する他の質問を見て、 "Thread.Sleep(1000);"しかし、それはちょっとしたエラーが出てくるだけです。事前にあなたの助けをありがとう!Mac OS XでC++コマンドを遅らせる方法

が、私は以下の提案のいずれかを使用してみましたし、これを得た:

main.cppに:29:26:エラー:予想される名前空間名 名前空間std :: chrono_literalsを使用して、 ~~~~~^ main.cpp:30:10:エラー:名前空間 'std'に 'this_thread'という名前のメンバーがありません std :: this_thread :: sleep_for(5s); ~~~~~^ main.cpp:30:34:エラー:整数定数のサフィックスが無効です。 std :: this_thread :: sleep_for(5s); ^ 3エラーが発生しました。

+1

C++コマンドとは何ですか?この発明された用語はあなたの質問にあいまいさをもたらす。 – Drop

+1

スリープを使用することは、ほとんどの場合、不適切なコーディングの兆候です。 – SergeyA

答えて

3

あなたはポータブルソリューションをしたいとあなたは、少なくともC++ 11対応無しを持っているなら、あなたはこれが1秒間スリープ状態に現在のスレッドの原因になりますstd::this_thread::sleep_for

よう
using namespace std::chrono_literals; 
std::this_thread::sleep_for(1s); 

を使用することができます。

関連する問題