【发布时间】:2014-11-26 02:04:38
【问题描述】:
我正在尝试在 VC++ 项目中#include 一个应用程序 tlb 文件。
在我的项目源文件中 #import "CANoe.tlb" 之后出现以下编译错误。 -
- 未知字符“0x1”
- 语法错误:缺少';'在标识符“A”之前
- 缺少类型说明符
- int 假定。注意:C++ 不支持 default-int
- '{' : 缺少函数头(旧式正式列表?)
如果我做错了什么,请提出建议。
另外,有没有办法验证 .tlb 文件内容并解决这些错误。是否可以在 tlb 文件中进行更正?如果是这样,我如何创建更新的 tlb
提前致谢
【问题讨论】:
-
您可以使用 OleView 查看 tlb。如果可能的话,纠正 tlb 是一种痛苦。但是,一旦您确定了问题的根源,您就可以使用 import 指令的属性(全部在 MSDN 中描述)来尝试解决它。