【问题标题】:#import'ing msado15.dll, is there another way?#import'ing msado15.dll,还有其他方法吗?
【发布时间】:2009-07-15 19:43:16
【问题描述】:

在我能找到的所有 ADO C++ 代码中,有一行

#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")

我了解这一行"incorporate information from a type library",以及“类型库的内容被转换为 C++ 类”。什么?

我也在找ADO C++的头文件,但是好像找不到。

【问题讨论】:

    标签: c++ ado


    【解决方案1】:

    我玩这些东西已经有一段时间了,所以下面的内容有点模糊,甚至可能有点不准确,但我希望它仍然可以帮助:

    DLL 实现 COM 接口,并包含描述这些接口的类型库。除其他外,类型库包含这些接口的 IDL,应该对其进行编译以生成您的程序可以使用的 C++ 头文件。

    #import 指令自动执行从 DLL 中提取 TLB 并编译它所描述的接口以生成相应的 C++ 标头以及 #include 生成的标头的过程。

    【讨论】:

      【解决方案2】:

      #import 将为您生成头文件。在这种情况下,请在中间目录(即项目名称/调试)中查找 msado15.tlh。

      【讨论】:

        猜你喜欢
        • 2023-02-20
        • 1970-01-01
        • 2010-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多