3
Я пытаюсь наследовать и расширять структуру, определенную в MIDL. Я использовал тот же синтаксис, что и для наследования интерфейсов i.eНаследование структуры в MIDL
typedef struct stDBIBinVarDataEx
{
float x;
} MYSTRUCT ;
struct struct2 : MYSTRUCT
{
float y;
};
, но компилятор генерирует ошибки.
Этот подход может пригодиться, но является проблематичным, если вы хотите передать более специализированные структуры интерфейсам, например. 'Bar ([in] MYSTRUCT s);' нельзя вызывать с помощью 'struct2'-instance (очевидно). – Carsten