What is .tlb file?

  1. tlb文件:com類型庫文件,它包含接口相關信息。在需要使用對應com類的模塊裏,通過"#import xxx.tlb"來調用。
  2. dll: 動態連接庫,它包含二進制代碼,資源... , VC可以把tlb作爲資源編譯到dll中。
  3. 在VC下#import "A.tlb" no_namespace;編譯後產生A.tlh和A.tli兩個文件,不生成namespace,如果沒有no_namespace,則生成的內容都在namespace A中。如果dll中含有tlb資源,則也可以使用#import "xxx.dll"來生成tlh和tli文件。一般的c++ dll不能使用#import "xxx.dll"。
  4. tlh、tli文件:是vc++編譯器解析tlb文件生成的標準c++文件。因爲tlb並不是C++標準的東東,有必要把它們翻譯成標準的C++類型,使得C++開發者可以使用。tlh相當於類型申明(頭文件),tli相當於定義實現(CPP文件,inline)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章