Модули TS и чисто виртуальные классы

Я пытаюсь использовать чистый виртуальный класс, который я определил в другом модуле, однако, когда я пытаюсь использовать его, я сталкиваюсь со следующей проблемой: base class undefined

Бонус Инфо

В моем поиске, чтобы определить, в чем заключается проблема, я обнаружил, что само пространство имен также страдает от аналогичной проблемы

составитель

Я в настоящее время использую VC++ Компилятор со следующими дополнительными настройками:
/std:c++latest /experimental:module /module:exportActiveMacrosчто я сделал через настройки проекта IDE

Код

Что касается кода, он выглядит следующим образом:

Foo.ixx

module baa.foo;
export {
namespace BaaFoo {
class InterfaceClassFoo {
public:
virtual void functionFoo() = 0;
};
}
}

AnotherOne.ixx

import baa.foo;

module baa.foobar;
export {
namespace BaaFoo {
class DerivedBaa : public InterfaceClassFoo { //Error Occurs Here
virtual void functionFoo() { /*some magic */ }
};
}
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]