我在VC下#import "A.tlb" no_namespace named_guids
   编译后产生A.tlh和A.tli两个文件,但我把TLB文件更新后,相应的两个文件没有更新。不是很清楚是怎么会事。
  请知道的告诉我一声,谢谢!

解决方案 »

  1.   

    .tlh相当于头文件,包含很多重要的定义,.tli则是具体的实现。
    如果更新了tlb文件,需要在菜单里选择全部重新编译,否则编译器仍然会认为.tlh和.tli文件是最新的。
      

  2.   

    我现在遇到的问题是,更新TLB文件之后。全部重新编译,TLH和TLI没有更新。
    我把两个文件删了,它都没生成新的。
      

  3.   

    没找到位置吧,肯定是有生成的,注意VC6和VS2003生成的不在一个地方,看看DEBUG或者RELEASE目录,然后是上一级,或者看看你的TEMP目录,就这三个地方!
      

  4.   

    TLH和TLI在release/debug目录下,注意project setting/link/output file name