0
別のプロジェクト(NEDとC++)で定義されている他のモジュールを使用しようとしています。それは私がNEDが正しくリンクされているが、私のプロジェクトは他のプロジェクトのC++(datarateSpectrum)ファイルにアクセスすることはできませんOMNET ++:クラスが見つかりません - おそらくコードがリンクされていないか、クラスが登録されていません
を得たエラーです。
私はこの問題を解決しようとして行った手順は次のとおりである:
私は(define_moduleが含まれていることを確認製)
私は共有ライブラリを生成するための基本的なプロジェクトマケマケを編集し、私のプロジェクトmakemakeは外部のソースとリンクされる。
私のプロジェクトは他のプロジェクトライブラリにアクセスできますが、同じエラーメッセージが表示されます。
すべてのヘルプははるかにいくつかの機能がdatarateSpectrum.hで定義されているが、datarateSpectrum.ccに実装されていない場合に、このエラーが発生する可能性が
おかげ
「datarateSpectrum」を含むプロジェクトをエラーなくスタンドアロンで実行できますか?名前空間を使用していますか? –
はい、datarateSpectrum standaloneを含むプロジェクトを実行できます。すべてのCCファイルを手動で拡張プロジェクトにコピーすることでこれを解決することができましたが、リンクを行うのが最良の方法だとは思われません。 –