【发布时间】:2012-02-29 05:45:06
【问题描述】:
我对 Windows 编程还是有点陌生,有时我会发现文档和教程让我感到困惑,有时甚至是矛盾的,但我希望我能理解并纠正我误解的任何点。 我正在使用一个 API,其中包含的文档很差。它由许多 DLL 组成,他们设想添加这些 DLL 作为对 VB 项目的引用(大多数用户是生物学家/化学家,对其他语言不太熟悉,因此他们推荐 VB)。起初我以为它们是 .NET dll,但它们无法使用 regasm 注册,并且无法使用它生成 tlb,但可以使用 regsvr32 注册,所以我想这意味着它们是 COM dll……如果我错了,请纠正我.
我的理解是,由于这会暴露 COM 对象,因此我应该能够将其与 .NET 语言和未管理的 c++ 一起使用。我在 C# 中使用过它,但我也想在 unmanged c++ 中使用它。我看过这样的教程: http://cppkid.wordpress.com/2009/01/...nmanaged-code/ 导入类型库但我没有这个,它没有随 API 提供。但是使用 OLE 查看器我可以看到它们可用(嵌入在 dll 中?)。我想知道是否有人知道我如何从这个到实际使用 c++ 中的 dll。
干杯,感谢您的帮助。
【问题讨论】:
标签: c++ visual-c++ com