读书人

Building MFC application with /MD[d

发布时间: 2012-07-31 12:33:46 作者: rapoo

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


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

读书人网 >C++

热点推荐