error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.

error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'.

有时编译会出这个问题,有时又是编译成功的。今天不管怎么清理重新编译都无济于事,后面只好重建个工程重新搞,MLGB,但还是有时成功有时出错。

下面有种解决方案,有需要的可以参考下:

1,Visual Studio中报这个错误:Project : error PRJ0002 : Error result 31returned from 'C:\Program Files\MicrosoftSDKs\Windows\v6.0A\bin\mt.exe'.

如下方法解决:Properties -> Configuration Properties-> Linker -> Manifest File, setGenerate Manifest to No.

2,Visual Studio编译成功,运行时报这个错误:

没有找到MSVCR90.dll,因此这个应用程序未能启动,重新安装应用程序可能会修复此问题
   解决方法是,项目-->C++-->代码生成 下的 运行时库 项目从 Multi-threaded Debug DLL (/MDd) 改为  Multi-threaded Debug(/MTd),因为 Multi-threaded Debug DLL (/MDd)需要项目建立者相同的MSVCR.dll库,而我们的系统中的DLL可能不同,因此报告上述错误。改成后面的选项后就可以运行了。


如果你只能在MD模式下,那我就无奈了。但是具体是什么原因造成的,就不太清楚了~若是知道其中原理,请留言~谢谢


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值