Hi all,
I'm using VC SP5. I can't compile interface definitions below because I
have "interface ITestObj_Mix : ITestObj_1". WHY?

Thanks,
Yaroslav.
//-------------------------------------------------------------------
[
uuid(84A17B32-4791-44B8-82F6-E99807640FD1),
version(1.0),
helpstring("test 1.0 Type Library")
]
library TESTLib
{
// importlib("stdole32.tlb");
importlib("stdole2.tlb");

[
object,
uuid(D6CEABF8-AEC8-4C26-8BDB-11CE30FDC27C),
dual,
oleautomation,
pointer_default(unique),
helpstring("ITestObj_1 Interface")
]
interface ITestObj_1 : IDispatch
{
[propget, id(1), helpstring("property A1")] HRESULT A1([out, retval] short
*pVal);
[propput, id(1), helpstring("property A1")] HRESULT A1([in] short newVal);

};

[
object,
uuid(A00DD818-5A85-44DF-AF81-559AE97DA3AD),
dual,
oleautomation,
pointer_default(unique),
helpstring("ITestObj_Mix Interface")
]
interface ITestObj_Mix : ITestObj_1
{

[propget, id(1), helpstring("property B1")] HRESULT B1([out, retval] short
*pVal);
[propput, id(1), helpstring("property B1")] HRESULT B1([in] short newVal);
};


[
uuid(F950F403-1F33-4F7E-99A7-DDAE4A89F1F3),
helpstring("TestObj_1 Class")

]
coclass TestObj_1
{
interface ITestObj_1;
[default] interface ITestObj_Mix;
};
};