将“MFC扩展DLL”转换为“与MFC静态链接的常规DLL”匆忙

时间:2012-02-28 11:11:01

标签: c++ vb.net visual-studio-2010 dll mfc

我为USB设备项目获得了dll的VC ++源代码,截止日期已接近尾声。现在我必须从另一个VB程序中调用这个usb dll。但源代码基于模板“MFC扩展DLL”,VB无法调用。另一方面,“使用MFC静态链接的常规DLL”可以由用Visual Basic编写的程序调用。

有没有办法,只需要修改源代码,就可以直接从VB调用这个dll?

我尝试修改项目的配置属性/使用MFC在静态库中使用MFC。但是存在构建错误。

现在我正在修改基于新模板“使用MFC的常规DLL”的源代码,但是存在很多问题。例如,我不知道我是否可以在新的dll代码中使用AFX_EXTENSION_MODULE。

1 个答案:

答案 0 :(得分:0)

您的问题可能是由于未实现CWinApp派生对象,该对象提供DLL中MFC类所依赖的服务。可能你只能打进一个就可以了。

有关详细信息,请参阅此处: