Ошибка компиляции при обновлении до Вен 5 - PullRequest
0 голосов
/ 28 января 2019

Я установил Veins 5 с Omnet ++ 5.4.1.Я обновил свой проект вен 4 до вен 5, как рекомендовано здесь

Но я столкнулся с новой проблемой, когда компилятор не может видеть библиотеку вен.Я получаю следующую ошибку: неопределенная ссылка на Veins::DemoBaseApplLayer::initialize(int)

Я также включил вены в качестве ссылочного проекта и обновил включенный путь в опции Makemake до

"C:\ veins5 \ veins-veins-5a1 \ src "

Мне не хватает какой-либо дальнейшей конфигурации?

Я использую Veins под ОС Windows.

1 Ответ

0 голосов
/ 31 января 2019

DemoBaseApplLayer из Veins 5 alpha 1 не подготовлен для использования в качестве базового класса прикладных слоев других симуляций.Это можно исправить, изменив исходный код следующим образом:

В src/veins/modules/application/ieee80211p/DemoBaseApplLayer.h, строка 56, измените

class DemoBaseApplLayer : public BaseApplLayer {

на

class VEINS_API DemoBaseApplLayer : public BaseApplLayer {
...