我为USB设备项目获得了dll的VC ++源代码,截止日期已接近尾声。现在我必须从另一个VB程序中调用这个usb dll。但源代码基于模板“MFC扩展DLL”,VB无法调用。另一方面,“使用MFC静态链接的常规DLL”可以由用Visual Basic编写的程序调用。
有没有办法,只需要修改源代码,就可以直接从VB调用这个dll?
我尝试修改项目的配置属性/使用MFC在静态库中使用MFC。但是存在构建错误。
现在我正在修改基于新模板“使用MFC的常规DLL”的源代码,但是存在很多问题。例如,我不知道我是否可以在新的dll代码中使用AFX_EXTENSION_MODULE。
答案 0 :(得分:0)
您的问题可能是由于未实现CWinApp
派生对象,该对象提供DLL中MFC类所依赖的服务。可能你只能打进一个就可以了。
有关详细信息,请参阅此处: