调用C++;Visual Basic 2010中的dll < >我想从VisualStudio 2010中的VisualBasic Windows窗体应用程序调用C++ DLL。我尝试了谷歌和其他各种论坛,但大多数都关心的是Visual Studio的早期版本。(我知道如何创建一个C++ DLL,并在VS2010中从C++应用程序调用它。我在MSDN网站上发现,您可以这样做(从VB调用C++ DLL)使用了yStDeCube和.DEF文件,但我没有得到如何修改我现有的C++ dll(包含y-DEXSPEC(DLLIMPORT)/(DLLIMPART))和yStDelphi,并创建.DEF文件来使用它。我是初学者,在这一领域,所以我将欣赏一步一步教程在创建C++ DLL(用于VB2010),一个DEF文件,并调用它们从VB2010。

调用C++;Visual Basic 2010中的dll < >我想从VisualStudio 2010中的VisualBasic Windows窗体应用程序调用C++ DLL。我尝试了谷歌和其他各种论坛,但大多数都关心的是Visual Studio的早期版本。(我知道如何创建一个C++ DLL,并在VS2010中从C++应用程序调用它。我在MSDN网站上发现,您可以这样做(从VB调用C++ DLL)使用了yStDeCube和.DEF文件,但我没有得到如何修改我现有的C++ dll(包含y-DEXSPEC(DLLIMPORT)/(DLLIMPART))和yStDelphi,并创建.DEF文件来使用它。我是初学者,在这一领域,所以我将欣赏一步一步教程在创建C++ DLL(用于VB2010),一个DEF文件,并调用它们从VB2010。,c++,windows,dll,C++,Windows,Dll,只需使用MFC或ATL生成一个COM项目,使用双重分派——VB必须将其识别为本机内容。网上有很多教程,但是如果你找不到,我可以推荐一些关于为你选择的框架开始COM编程的Wrox书籍 旧版本的文本很好,您只需在新界面上找到功能所在的位置。它几乎都是一样的。除非你是相当受虐狂,你可能想把C++ DLL变成ActiveX控件,你可以很容易地从VB中使用它(通过.NET的COM互操作层)。再加上另一个你仍然无法工作的东西是没有任何意义的。您需要正确描述您的问题,才能在此处获得答案。可能的重复项

只需使用MFC或ATL生成一个COM项目,使用双重分派——VB必须将其识别为本机内容。网上有很多教程,但是如果你找不到,我可以推荐一些关于为你选择的框架开始COM编程的Wrox书籍


旧版本的文本很好,您只需在新界面上找到功能所在的位置。它几乎都是一样的。

除非你是相当受虐狂,你可能想把C++ DLL变成ActiveX控件,你可以很容易地从VB中使用它(通过.NET的COM互操作层)。再加上另一个你仍然无法工作的东西是没有任何意义的。您需要正确描述您的问题,才能在此处获得答案。可能的重复项