我想从Visual Studio 2010中的visual basic Windows窗体应用程序调用c ++ dll。我尝试了google和其他各种论坛,但大多数人似乎都关注Visual Studio的早期版本。(我知道)如何创建一个c ++ DLL并从VS2010中的c ++应用程序调用它。)我在msdn网站上发现你可以使用_stdcall和.def文件执行此操作(从VB调用C ++ dll),但我没有得到如何修改我现有的文件使用_stdcall的C ++ dll(包含_declspec(dllexport)/(dllimport))并创建一个.def文件来使用它。我是这个领域的初学者,所以我将欣赏一步一步的教程,创建C ++ DLL(用于VB2010),.def文件并从VB2010调用它们。
答案 0 :(得分:0)
使用双重调度生成一个带有MFC或ATL的COM项目 - VB必须将其识别为本机内容。网上有很多教程,但如果你找不到,我可以为你选择的框架推荐开始COM编程的Wrox书籍。
旧版本的文本很好,您只需找到新界面上的功能所在。它就在那里,几乎一样。