Visual Studio 2008 编译程序时的 mt.exe 返回错误
文章目录
今天早上碰到一个很奇怪的事情,昨天明明还能在 Visual Studio 2008 里顺利编译的代码,今天编译的时候,就提示如下错误:
错误 171 错误的结果 -1073741819 (从"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe"返回)。 项目
用英文版的 Visual Studio 2008 应该是显示类似如下的错误信息:
Project : error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'.
这是怎么回事呢?原因我不是很清楚,但是可以用下面的方法来解决:
右键点击工程,选“属性”==>“配置属性”==>“清单工具”==>“输入和输出”==> “嵌入清单”设为“否”
英文版的 Visual Studio 2008 应该是如下路径:
Properties ==> Configuration Properties ==> Manifest Tool ==> Input and Output ==> Embeded Manifest, set it to No.
知其然更要知其所以然,有谁知道原因的?
文章作者 cookwhy
上次更新 2011-04-04