0

mt19937 を使用して、Veinsの (適切な) 乱数をノード/車両クラスに生成しようとしています。各車に 1 つの mt19937 を使用すると動作しますが、静的に設定すると (すべての車に 1 つの mt19937)、動作しません

static mt19937 mt;

mt を使用すると、1 つのエラーが発生します。

uniform_int_distribution <int> unif_dist(1, 100);
...
return unif_dist(mt);

エラー:

ネットワーク設定中のモジュール (cModule) vehDist_rsu (id=48) のエラー: クラス "Veins::ObstacleControl" が見つかりません -- おそらくそのコードがリンクされていないか、クラスが Register_Class() に登録されていないか、モジュールとチャネルの場合は、Define_Module()/Define_Channel() を使用します。

ネットワーク クリーンアップ中のエラー: モデル エラー: ASSERT: 関数 deleteNetwork の条件 vect[i]==NULL false、csimulation.cc 行 437。

12で解決しようとしましたが、うまくいきませんでした。

4

1 に答える 1