我有一堆对象继承了从 idl 文件生成的抽象接口(interface)。使用这些接口(interface)的每个对象都包含相同的文件 interfaces.h,其中包含映射到 idl 接口(interface)的所有 c++ 生成的抽象类。
每次我将任何内容更改为 interfaces.idl 时,由于 interfaces.h 更改,因此依赖于它的每个类都必须重建。是否有标志或其他东西告诉 midl 在其自己的 .h 中生成每个抽象类?
最佳答案
我能想到的唯一办法就是将每个接口(interface)放在自己的IDL文件中,或者根据变化率将它们分成多个IDL。
然后将这些接口(interface) IDL 包含(或者是 #import -- 我忘记了)到主库 IDL 中,如果需要,它将生成类型库。
关于c++ - 有没有办法让 midl 在单独的 .h 中生成每个接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1142352/