次の方法で共有


コンパイラの警告 (レベル 1) C4920

enum enum member member=value は既に enum enum as member=value に示されています

#import に渡す .tlb に 2 つ以上の列挙型で定義された同じシンボルが含まれる場合、この警告は、後に続く同じシンボルが無視され、.tlh ファイル内でコメント アウトされることを示します。

次を含む .tlb を想定します。

library MyLib
{
    typedef enum {
        enumMember = 512
    } AProblem;

    typedef enum {
        enumMember = 1024
    } BProblem;
};

次の例では C4920 が生成されます。

// C4920.cpp
// compile with: /W1
#import "t4920.tlb"   // C4920

int main() {
}