tlibimp.exe正确模仿选择所需的标志是什么 '组件 - >导入ActiveX控件 - >安装' 在Borland C ++ Builder 5 IDE中?我目前将tlibimp传递给ocx和-L-,但与手动导入它的结果相比,功能有所损失。
答案 0 :(得分:1)
命令行取决于IDE正在尝试的内容。例如,将组件安装为活动x。
-A TypeLibrary文件后缀(默认为'_TLB', - A-:no 后缀) -D输出目录
-F TypeLibrary输出文件名(忽略扩展名)
-N C ++命名空间名称 -X OCX Wrappers输出文件名(忽略扩展名 - C ++ 只)
开关: - (默认值如下所示)
-C-生成C ++导入文件
-E +为dispinterfaces生成包装类(仅限C ++)
-G +使用'using'语句公开命名空间
-H +为ActiveX控件生成IDE组件包装器
-J-生成CORBA IDL源文件
-K-生成Pascal CORBA Stubs和Skeletons
-L-为OLE服务器生成IDE组件包装器
-O +生成CoClass Creator包装器
-P +生成Pascal导入文件
-Q +为IDE组件包装器生成“注册”功能
-R +为依赖类型库生成文件
-S +将HRESULT stdcall映射到双接口上的安全调用(仅限Delphi)
-T-将HRESULT stdcall映射到所有接口上的安全调用(仅限Delphi)
-V-为Server生成事件包装器(仅限C ++)
导入文件中的-W +警告
-Yh导入
时忽略[隐藏]标志-Yr导入
时忽略[Restricted]标志-Yp导入
时忽略[PreDeclID]标志-Ya Combined -Yh -Yr -Yp
-
迈克尔
答案 1 :(得分:1)
事实证明,功能丢失是由于我导入的ocx文件未注册。使用此activeX控件的项目仍然编译没有问题,但仍然存在缺陷。 使用regsvr32注册ocx解决了这个问题。