-1

我想在 Visual Studio 2010 中从我的 Visual Basic Windows 窗体应用程序中调用一个 C++ DLL。我尝试了 google 和其他各种论坛,但他们中的大多数似乎都关心 Visual Studio 的早期版本。(我知道如何创建一个 c++ dll 并从 VS2010 中的 c++ 应用程序调用它)。我在 msdn 网站上发现你可以使用 _stdcall 和 .def 文件执行此操作(从 VB 调用 C++ dll),但我没有得到如何修改我现有的 C++ dll(包含 _declspec(dllexport)/(dllimport)) 和 _stdcall 并创建一个 .def 文件来使用它。我是该领域的初学者,因此我将欣赏创建 C++ dll(用于 VB2010)、.def 文件并从 VB2010 调用它们的分步教程。

4

1 回答 1

0

只需使用双调度生成一个带有 MFC 或 ATL 的 COM 项目——VB 必须将其识别为本地内容。网上有很多教程,但如果您找不到,我可以推荐 Wrox 书籍,了解您选择的框架的 COM 编程入门。

旧版本的文字很好,您只需要在新界面上找到功能的位置即可。一切都在那里,几乎都是一样的。

于 2013-06-23T15:36:33.030 回答