2016-02-13 121 views
0

我試圖在OMNET運行CASTALIA模擬(radioTest)+ +,但我停在一個問題中的模塊錯誤(cModule)SN(ID = 1)。當我選擇omnetpp.ini中定義的配置之一時,出現以下錯誤:OMNET ++:網絡設置

「網絡設置期間模塊(cModule)SN(id = 1)中的錯誤:未找到類」WirelessChannel「代碼沒有鏈接到,或者類沒有使用Define_Module()/ Define_Channel()註冊到Register_Class(),或者在模塊和通道的情況下。

我會是你的幫助非常感激。

+0

你編譯過Castalia嗎? –

+0

是的,我做到了。註釋必須至少包含15個字符。 – hjlhjlkhjkljlk

+0

對不起,第二句話沒有意義 - 只是爲了增加評論。我的「擴展」句子是簡短的:) – hjlhjlkhjkljlk

回答

3

默認Castalia被編譯成可執行文件,因此不能使用opp_run啓動它。
OMNeT++你應該去Run | Run Configuration...然後雙擊OMNeT++ Simulation添加一個新的配置。
下一組:

  • 作爲Working directory - 的文件夾,其中所述仿真的omnetpp.ini被放置,例如/Castalia-3.2/Simulations/BANtest
  • as Executable set Other並指示您的CastaliaBin可執行文件,例如, /Castalia-3.2/src/CastaliaBin
  • Ini file(s)omnetpp.ini

和運行模擬。

+0

這就是原因。我使用proply補丁和現在的工作將可執行文件更改爲Other。耶日,是否有可能向你發送私人消息,並問幾個更多的問題? – hjlhjlkhjkljlk

+0

當然,非常感謝你的幫助! :) – hjlhjlkhjkljlk

+1

Stackoverflow是人們*公開*提問,其他人*公開*回答他們的地方。因此,具有相同問題的另一個人可能會找到解決方案。所以請隨意在與OMNeT ++或Castalia連接的Stackoverflow中提出另一個問題。附:記住一條重要規則:一個問題是一個問題。 –