如何不使用类向导,在.h或.cpp文件里用#import指令导入tlb/olb里的类?怎样获得相应类的声明头文件?(比如要导入acrobat.tlb中的AcroApp)不行的话或者是不是可以把tlb转成idl或其他什么文件,但是转成idl又怎么用呢?

解决方案 »

  1.   

    我用vs自带的ole view先把Acrobat.tlb转成acrobat.idl,然后用命令行midl acrobat.idl /h acro.h   得到诸如.\acrobat.idl(30): error MIDL 2025 : syntax error : expecting [ or , near "public"
      

  2.   

    csdn药删贴了,大家快回复啊!
      

  3.   

    呵呵,不好意思各位,没办法。
    我就直接把一个工程中类向导生成的.cpp和.h到处拿着用,这样别的工程中就再不用类向导了。
      

  4.   

    头文件里加一句 #import "acrobat.tlb"即可,VC会自动在输出目录里帮你生成acrobat.tlh和acrobat.tli文件并且自动包含进来。