질문하기질문하기
 

답변됨Duplicate GUIDs in MS HPC TLBs

  • 2008년 12월 17일 수요일 오후 4:19cdinnc 사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     

    I was trying to create 'C' header files for the Microsoft.Hpc.Scheduler.tlb and Microsoft.Hpc.Scheduler.Properties.tlb.


    The problem is that the Microsoft.Hpc.Scheduler.Properties.NodeState and the Microsoft.Hpc.Scheduler.SchedulerCoreState have the exact same GUID so the MIDL compiler spits the following message:

     

    .\Microsoft.Hpc.Scheduler.IDL(973) : error MIDL2270 : duplicate UUID. Same as : SchedulerCoreState [ Type 'NodeState' ( Parameter 'pRetVal' ) ]

     

    Here is what OLEVIEW displays for both:

     

    typedef [uuid(534F6FEC-A629-40C8-8AC0-4BEB0667B305), version(1.0),

      custom(0F21F359-AB84-41E8-9A78-36D110E6D2F9, Microsoft.Hpc.Scheduler.SchedulerCoreState)

    ]

    enum {

        SchedulerCoreState_Offline = 0,

        SchedulerCoreState_Idle = 1,

        SchedulerCoreState_Busy = 2,

        SchedulerCoreState_Draining = 3,

        SchedulerCoreState_Reserved = 4

    } SchedulerCoreState;

     

     

    typedef [uuid(534F6FEC-A629-40C8-8AC0-4BEB0667B305), version(1.0),

      custom(0F21F359-AB84-41E8-9A78-36D110E6D2F9, Microsoft.Hpc.Scheduler.Properties.NodeState)

    ]

    enum {

        NodeState_Offline = 1,

        NodeState_Draining = 2,

        NodeState_Online = 4,

        NodeState_All = 7

    } NodeState;


    Is this a known issue?

답변

모든 응답