Модули 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 */ }
};
}
}