2016-10-31 10 views
0

を解決する必要がありますどのように私はOmnetでネットワークをシミュレートしようとしています。しかし、私は 『未解決のインクルージョンcsimplemodule.hを「?私は私のコードでは、この

include "csimplemodule.h" 

IDEが示す未解決含める 』というエラーを取得します。 私はパスを追加してみましたGNU/C++コンパイラにまだ私は問題を解決することはできませんよ、これを解決するためにどのように任意のヘルプ

エラーは次のようになります。。? enter image description here

私は解決するためにこれをしなかった。しかし、それはしません。ヘルプ: は、すべての必要なヘッダファイルが含まれているため

+0

gccにパスを追加しようとした方法を教えてもらえますか?実際のgcc行は素晴らしいでしょう。 – KompjoeFriek

+0

@KompjoeFriek編集した投稿を見てください。 –

答えて

3
  1. csimplemodule.hを直接参照する必要はありません。
  2. クラスNodeは、からcSimpleModuleまで継承する必要があります。
  3. activity()には引数がありません。

だからあなたのヘッダファイルには、次のようになります。

#include <omnetpp.h> 
using namespace omnetpp; 

class Node : public cSimpleModule { 
    private: 
    int no_sent; 
    int no_rcvd; 
    double time_interval; 
    protected: 
    virtual void initialize(); 
    virtual void activity(); 
    virtual void finish(); 
}; 

手がかり:あなたはOMNeT++ Simulation Manualで両方の方法の短所と長所を見て、handleMessage()代わりのactivity()を使用することを検討すべきです。

関連する問題