我必须为我的学校项目使用idlj,但在我的 idl 文件中,我还需要使用前向声明。有人知道 idlj 是否支持前向声明吗?我试图这样做,但它给出了错误:
interface1.idl(第 34 行):有对 Class1 的前向引用,但未定义。
任何想法如何克服这个问题?不幸的是,我无法使用任何其他 idl 编译器......而且我找不到任何有关此的信息。
编辑:
接口1.idl:
interface SecondClass;
interface FirstClass
{
//...
};
接口2.idl:
interface FirstClass;
interface SecondClass
{
//...
};
idlj -fclient interface1.idl
给出:
interface1.idl(第 8 行):有对 SecondClass 的前向引用,但没有定义。}; ^