Building MFC application with /MD[d]改成在共享DLL中使用MFC的时候把exe和dll考到别的电脑上运行缺少mfc100
如题:首先是MFC的使用设置"在共享中使用MFC",代码生成是“多线程 DLL (/MD)”,本机没问题,但是放到别的电脑的时候会提示“缺少组件,缺少mfc100.dll”。
遂把MFC的使用设置为“在静态库中使用 MFC”,但是这时候会提示“Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]”
这不是又让我使用"在共享中使用MFC"吗?那我把exe和dll考别的电脑上运行还是会提示缺少组件,缺少mfc100.dll啊?这不是陷入死循环了吗?
哪位大哥给解答一下,万分感谢
[解决办法]
编译的时候重新生成了吗?
ctrl+alt+f7
[解决办法]
release下编译。
看看你使用的库,是否有依赖mfc100.dll的
[解决办法]