匆忙将"MFC Extension DLL"转换为"Regular DLL with MFC statically linked"
convert "MFC Extension DLL" into "Regular DLL with MFC statically linked" in a hurry
我得到了一个USB设备项目的dll的VC++源代码,截止日期已近。现在我必须从另一个VB程序调用这个usb dll。但源代码是基于模板"MFC扩展DLL",VB无法调用该模板。另一方面,"静态链接MFC的常规DLL"可以由Visual Basic编写的程序调用。
有没有一种方法,只需最少的修改源代码,就可以直接从VB调用这个dll?
我试图修改项目的配置属性/使用MFC在静态库中使用MFC。但是存在构建错误。
现在我正在修改基于新模板"Regular DLL with MFC"的源代码,但存在很多问题。例如,我不知道是否可以在我的新dll代码中使用AFX_EXTENSION_MODULE。
您的问题可能是由于没有实现CWinApp
派生对象,该对象提供DLL中MFC类所依赖的服务。也许你只要把一个塞进去就行了。
请参阅此处了解更多信息:
- http://msdn.microsoft.com/en-US/library/h5f7ck28(v=VS.80).aspx
相关文章:
- 在 MFC dll 中包含助推互斥头文件时断言
- MFC/DLL中缺少ATL :: CSTRINGT功能,该功能与Clang/vs-2019构建
- 如何初始化堆,以便静态构造函数可以在常规 MFC dll 中使用堆?
- 如何从MFC DLL中获取与COM包裹的C#对象的接口
- 使用P/Invoke从MFC DLL函数中读取VB.NET中的结构化数据
- 创建非托管常规 MFC DLL 并从托管 C++ .NET 应用调用它时出现问题
- 在 MFC DLL 中的 CDialog 派生对象中使用 CScrollView 派生对象
- 命令和UPDATE_COMMAND_UI处理程序未在 MFC dll 中调用
- 带有API的WinRT应用程序,该应用程序使用共享的MFC dll
- zmq_ctx_destroy() 在 MFC dll 中挂起
- 无法在其他计算机上注册C++MFC dll
- 在非 MFC 应用程序中链接 MFC dll
- LNK2019错误一个DLL链接到MFC DLL
- 在MFC dll中使用cef
- 使用公共语言运行时支持(/clr)调用mfc dll时,未能运行mfc应用程序
- 无法获取要在.net中运行的MFC dll函数
- Rewrite MFC DLL with C#?
- GUI harness for MFC DLL?
- 无法从 MFC DLL 创建模式对话框
- 显示MFC DLL中的对话框