Monday, July 18, 2011

【转】Windows下开发中遇到问题


1,Visual Studio中报这个错误:Project : error PRJ0002 : Error result 31 returned from 'C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin/mt.exe'.
如下方法解决:Properties -> Configuration Properties -> Linker -> Manifest File, set Generate Manifest to No.

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

没有找到MSVCR90.dll,因此这个应用程序未能启动,重新安装应用程序可能会修复此问题

解决方法是, 项目-->C++-->代码生成 下的 运行时库 项目

 Multi-threadedDebug DLL (/MDd)  改为   Multi-threaded Debug(/MTd)
 因为 Multi-threaded Debug DLL (/MDd) 需要项目建立者相同的MSVCR.dll库,而我们的系统中的DLL可能不同,因此报告上述错误。改成后面的选项后就可以运行了。

No comments:

Post a Comment