2017-11-03 5 views
0

実は、私はエネルギーモデルにいくつかの機能を追加したい... 私はns2で無線トレース形式でフィールドを追加することはできますか?

"inline double erel()" 
"virtual void NodeReliab(...)" and a variable "double erel_;" 

としてクラスエネルギーmodel.hで機能を追加しましたが、その後エネルギーモデルの関数を宣言しました。 cc。 Afterthat、私は、それがトレース・ファイルにerel値が表示されませんする実行後

sprintf(pt_->buffer() + offset, 
    "[hi: energy %f ei %.3f es %.3f et %.3f **erel %.3f** er %.3f] ", 
    thisnode->energy_model()->energy(), 
    thisnode->energy_model()->ei(), 
    dthisnode->energy_model()->es(), 
    thisnode->energy_model()->et(), 
    thisnode->energy_model()->erel(), // <<<<<<<<<<<<< 
    thisnode->energy_model()->er()); 

としてトレース形式で値)(erelを含むことcmu-trace.ccファイルに行を変更いつものように表示されます。しかし、makeにエラーはありません。 トレース形式で変数を追加するにはどうすればよいですか?

答えて

0

無線トレースファイル形式のフィールドが正常に追加されました。 等メソッド、クラス、ファイル、機能の変更/追加....後 メイクのように実行されるべきに、

$ make clean 
$ make 
$ make install 

次いで、それはすべての修飾をコンパイル/ ns2.35の値の/のFNSを添加しました。

関連する問題