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