{IDL精髓}一书提到了这一点,需要满足几个要求,请参看该书!

解决方案 »

  1.   

    这个容易,
    例如: youridlfile.idl
    将产生的文件,youidlfile.h,youidlfile_i.c,youidlfile_p.c加入你的PROJECT.然后,从菜单中选 Project->Setting,在左边的树中选择youidlfile_i.c,youidlfile_p.c,然后点击右边的C/C++,在Categroy 中选择precomplied headers 选择 Not using precomplied headers 然后,编译,呵呵!,没有问题了!
      

  2.   

    只有IDL也是可以做的,只是,接口的实现需要你自己添加,(什么是IDL?概念先明白了再说)IDL只是一个接口的描述,要想在ClassWizzard中显示,必须有真真切切的类存在,才可以的!方法,将IDL添加到你的PROJECT,编译,
    添加一个新类,(不用ATL很 麻烦)要是实现IUnKnow中的所有方法!这方面的例子很多,不必要我再说了吧!实现IDL中描述的所有接口。