IDL前置声明语法::
SOLVED
Add a forward declaration - at the TOP of IDL file:
- import "ocidl.idl";
- interface S8SimObject;
- 标准的格式:同时放在OICF中和类型库中
import "oaidl.idl";
import "ocidl.idl";
import "unknwn.idl";
interface IX3;
[
uuid(3E0B4B4D-14D0-4545-83D5-4C32B80E1FDB),
]
interface IX4 : IUnknown
{
HRESULT Minus([in]int nValue1, [in]int nValue2, [out, retval]IX3** pret);
}
[
uuid(AF49EC6D-01F9-4ada-A49D-D0082883EE7B),
]
// {AF49EC6D-01F9-4ada-A49D-D0082883EE7B}
interface IX3 : IUnknown
{
HRESULT Minus([in]int nValue1, [in]int nValue2, [out, retval]IX4** pret);
}
[
uuid(CA3B37EA-E44A-49b8-9729-6E9222CAE844),
version(1.0),
helpstring("MATHCOM 1.0 Type Library")
]
library MATHCOMLib
{
interface IX3;
interface IX4;
};
import &