私は C++ を初めて使用し (C# のコーディングに使用)、Visual Studio の C++ フォーム環境で乱数を作成する方法がわかりません。これは私が使用するコードです:
int randNumber;
srand(time(NULL));
randNumber = rand();
MessageBox::Show(randNumber.ToString());
そのコードを form_load ブロックに入れただけです。
私が得るエラーメッセージは次のとおりです。
エラー C3861: 'time': 識別子が見つかりません
エラー C3861: 'rand': 識別子が見つかりません
編集 :
私は次のように Form1.h ファイルにインクルードを入れました:
#pragma once
#include <cstdlib>
#include <ctime>
namespace Srand {
それは機能しているように見えますが、乱数は非常に奇妙です。
3100 3130 3146 3169 3192 3208 3231 3250 3270 3286
ランダムではないように見えますが、ランダムに大きいだけです。