【发布时间】:2011-05-07 01:23:31
【问题描述】:
我有一个 C++ 和 VB6 中的 COM 对象,所有内容都是使用 Visual Studio 2003 编译和打包的。C++ 生成 DLL,VB6 生成 EXE,所以从遗留代码中我可以调用调用 DLL 的 EXE 等等开。
我需要将这些迁移到 Visual Studio 2008。但是,我有一些问题
1) 我可以编译 C++ 并生成 DLL - (我认为还可以) 2) VB.Net 不再有生成 COM/ActviveX 作为 VB6 的选项,所以不知道 - 我试图生成windows exe并调用dll,但它不起作用。我想是因为它有一些 COM 调用。
那么,摆脱 COM/ActiveX 并交付某些东西的最佳解决方案是什么?
在 C++ 中编译并在 VB.net 中加载添加引用?我试过这个,但DLL没有加载............
【问题讨论】:
-
Alex 您可能想将问题分解并提出多个关于将单独的位重新编码到 VB.net 中的问题。
标签: c++ vb.net com dll vb6-migration