1

问题

我正在尝试使用我在另一个模块中定义的纯虚拟类,但是在尝试使用它时遇到以下问题: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;
    };
}
}

另一个人.ixx

import baa.foo;

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

0 回答 0