首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Building MFC application with /MD[d]改成在共享DLL中使用MFC的时候把exe和dll考到别的电脑下运行缺少mfc100

2012-07-31 
Building MFC application with /MD[d]改成在共享DLL中使用MFC的时候把exe和dll考到别的电脑上运行缺少mfc

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的
[解决办法]

探讨
引用:

release下编译。
看看你使用的库,是否有依赖mfc100.dll的

对呀,我就是release下编译的,肯定有依赖mfc100.dll的

[解决办法]
代码生成那里改了吗?

/MD改为/MT
[解决办法]
你的命令行是啥?

我不知道你哪一步会隐形采用了/MD


不知道的话从头建一下工程,或者截图给我们看你的设置

热点排行