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