模块TS和纯虚拟类

时间:2016-09-25 00:29:28

标签: c++ visual-studio-2015 c++20 c++-modules

问题

我正在尝试使用我在另一个模块中定义的纯虚拟类,但是在尝试使用它时遇到以下问题:base class undefined

奖金信息

在我的搜索中确定问题是什么我发现命名空间本身也遇到了类似的问题

编译器

我目前正在使用VC++编译器,其中包含以下附加设置: 我通过IDE项目设置执行的/std:c++latest /experimental:module /module:exportActiveMacros

代码

至于代码,它看起来如下:

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 */ }
    };
}
}

0 个答案:

没有答案