MFC不能使用"使用标准windows库"。我想让生成的DLL在其它电脑上可运行,可只能选择"在共享DLL中的MFC"

mt.exe:generalerrorc101008a:Failedtosavetheupdatedmanifesttothefile".\Debug\TestSayHe... mt.exe : general error c101008a: Failed to save the updated manifest to the file ".\Debug\TestSayHello.dll.embed.manifest". The parameter is incorrect.

以上是错误提示。

我想在别人电脑上运行我的DLL文件。可是用在共享DLL中调用MFC的话就只能在自己电脑上可以运行,如果选择使用标榜windows库的话就会出现编译出错。提示如上面。

求救啊,如解决可另行加分。
感激不尽!!!
展开
 我来答
挨踢老李
2013-05-28 · TA获得超过876个赞
知道小有建树答主
回答量:1176
采纳率:50%
帮助的人:948万
展开全部

新建一个MFC DLL项目

选择“带静态链接MFC的规则DLL”

这样的话生成的DLL自带运行库,可以直接放到其他电脑上运行。但是DLL的体积会增大很多。VC++2010会增大1MB多。

如果是在win32项目中建立的DLL,点项目-属性。

选择“在静态库中使用MFC”。总之不管怎样建立项目,这里必须保证选择了“在静态库中使用MFC”,才能达到你的要求

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式