C++ 如何在c++;在运行时,当某些条件满足时?
通常,我们在程序开始时导入一个tlb文件,如C++ 如何在c++;在运行时,当某些条件满足时?,c++,com,com-interop,visual-c++,C++,Com,Com Interop,Visual C++,通常,我们在程序开始时导入一个tlb文件,如 #include < stdio.h > #import " sql.tlb " #包括 #导入“sql.tlb” 但在程序中遇到一定条件时,需要导入一个TLB文件 我怎样才能做到这一点。要加载dll,有LoadLibrary(),但要加载tlb,我可以使用LoadLibrary() 由于tlb是使用.dll生成的?可以在运行时使用加载类型库 然后你用ptlib做什么有点悬而未决,因为你没有真正说出你想用它做什么 ptlib是支持接口
#include < stdio.h >
#import " sql.tlb "
#包括
#导入“sql.tlb”
但在程序中遇到一定条件时,需要导入一个TLB文件
我怎样才能做到这一点。要加载dll,有LoadLibrary()
,但要加载tlb,我可以使用LoadLibrary()
由于tlb是使用.dll生成的?可以在运行时使用加载类型库 然后你用
ptlib
做什么有点悬而未决,因为你没有真正说出你想用它做什么
ptlib
是支持接口的对象。它有一些方法,您可以调用这些方法来枚举和迭代类型库中的类型。通常,您可以将它与其他接口(如等)结合使用
我找到了一个更完整的教程风格的文档。此外,这还有一些更详细的信息,它还显示了您需要使用的头文件和链接库
Header oaidl.h, oaidl.idl
Library oleaut32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later
标题oaidl.h,oaidl.idl
库oleaut32.lib,uuid.lib
Windows嵌入式CE Windows CE 2.0及更高版本
Windows Mobile Windows Mobile 5.0及更高版本
但是,在程序的中间装载类型库是我的要求。“程序中间”是什么意思?在运行时?还是在编译时?还是在一些文件的中间?请解释一下。我可以用C++来解释这个文件中需要包含的头文件吗?@可爱——在上面的答案中,它是LoadTypeLib的一部分,叫做链接。尝试单击它。我添加了更多关于头文件的详细信息,等等 Header oaidl.h, oaidl.idl Library oleaut32.lib, uuid.lib Windows Embedded CE Windows CE 2.0 and later Windows Mobile Windows Mobile Version 5.0 and later