2017-06-22 30 views
0

有沒有一種簡單的方法來創建一個項目,類似於inet> examples> lans,而不是inet> examples> lans,但是在一個單獨的項目和工作區中?我必須採取哪些措施?
我嘗試在項目引用到inet文件夾(使用Omnet ++ 5.1,Inet 3.6,Windows 7 pro 64位)的新項目文件夾中創建自己的模型,如「兩個主機」。 創建ned文件沒有問題。具有EtherAppCli和EtherAppServ的Etherhost基礎模型可在ned文件中找到。通過構建項目我沒有任何錯誤。 但是,當我運行模型時,我總是發現錯誤「Class」inet :: EtherAppCli「找不到」。有人可以幫我解決這個問題嗎?Omnet ++ inet :: EtherAppCli沒有找到

非常感謝

回答

0

轉到Project | Properties | OMNeT++ | Makemake |選擇你的源代碼目錄,然後Options... | Link選項卡並嘗試選擇Link with libraries from referenced projects

+0

「與來自引用項目的庫的鏈接已激活」選項。但是,我檢測到項目構建的警告: 警告(1項) 無效的項目路徑:找不到包含路徑(C:\ Programs \ Omnetpp \ omnatpp-5.1.1-src-windows \ omnetpp-5.1.1 \ samples \ src 資源:inet 類型:路徑入口問題 我應該在哪裏採取措施解決此問題?非常感謝 – Loran

+0

您是否在Makemake選項的「編譯」選項卡中選擇了「從引用的項目中導出添加包含路徑」?方式:你寫過在構建項目期間沒有錯誤 –

+0

這些問題仍然與這些選項相同我在構建我的項目時沒有錯誤然而,我有一個警告,我並沒有在「問題「 當我進入inet> examples> lans時,我建立了兩個主機的項目exa我有和我項目中一樣的警告信息: 「Warning(1 item)無效的項目路徑:找不到包含路徑(C:\ Programs \ Omnetpp \ omnetpp-5.1.1-src-windows \ omnetpp- 5.1。1 \ samples \ src)「 因此我的問題:我的項目中遇到的問題最終是否可以從INET 3.6.0安裝選項中得到?非常感謝您的回答。 – Loran

0

我建議你的問題如下:

  1. 是否有一個名爲「包括」您的項目(你可以看到它在Eclipse)文件夾?如果不是,請在Eclipse New |中創建一個新項目Project | OMNeT++,然後將文件粘貼到那裏。 (您不必在inet的示例文件夾中執行此操作。)

  2. 當您在控制檯中的項目make時,檢查是否沒有任何錯誤。如果有的話,他們通常是明確的。如果沒有錯誤:

      在Eclipse
    • ,刪除「走出去」的文件夾
    • 在控制檯,進入你的項目目錄,然後鍵入opp_makemake -f-f的力),並在Eclipse然後make
    • ,右鍵點擊您的項目,然後點擊Build project
  3. 檢查中EtherAppCli.h定義的所有功能EtherAppCli.cc

  4. 0實現

我希望這些解決方案之一能解決這個錯誤。