我的目标是创建一个MFC/C++动态链接库,它除了基本的Win32动态链接库之外没有任何依赖项。因此,我在项目属性-> General -> Use of MFC中选择了"Use MFC in a Static Library" setting但是当我构建这个DLL并用DependencyWalker检查结果时,我得到的结果是:显示对以下MFC Dlls的依赖关系:MSVCR90.
我有使用MFC的dll,我需要它在另一台计算机上工作,而不需要额外的安装。如果"C/C++ MFC代码生成MFC运行时库“是多线程动态链接库(/MD),并且”->的常规->用法“设置为在共享动态链接库中使用MFC,则my DLL需要msvcr80.dll。如果将"General -> Use of MFC“设置为在静态库中使用MFC,并将"C/C++ -> Code G
在MFC2005中创建MFC项目时,您会看到一个“应用程序设置”屏幕,可以选择使用静态/动态VC++的常规DLL,也可以选择MFC。CGetNameDlg();string name = dlg->getName();我们不确定这是否需要扩展DLL...如果这些是专门用于添加新控件以增强MFC本身,或者如果我们只是动态链接到MFC的常规DLL项目,就像我们在EXE项目中所做的那样。