博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关error PRJ0003错误的思考
阅读量:2429 次
发布时间:2019-05-10

本文共 877 字,大约阅读时间需要 2 分钟。

作者:朱金灿

来源:

 

        今天同事遇到两个编译错误:

项目: error PRJ0003 : 生成“rc.exe”时出错。

 

项目: error PRJ0003 : 生成“mt.exe”时出错。

    网上搜了下资料,网上的说法是:

 

1.系统资源不足。关闭一些应用程序以解决此问题。

 

2.没有足够的安全特权。验证是否有足够的安全特权。

 

3.VC++ 目录中指定的可执行路径不包括您正尝试运行的工具的路径。

 

第一条和第二条的可能性较少。VC编译工程本质是调用编译链接程序,其中rc.exe编译资源脚本文件,mt.exe负责生成清单文件。既然调用它们出错,一种可能是找不到rc.exe和mt.exe,另一种可能是rc.exe和mt.exe不存在(VS的安装不全部成功有可能造成rc.exe和mt.exe)。安装VS2008后,rc.exe和mt.exe的安装路径一般在C:\ProgramFiles\Microsoft SDKs\Windows\v6.0A\Bin(x64版的工具在C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64)。首先你先检查C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin下是否有rc.exe和mt.exe,如果存在,就将C:\ProgramFiles\Microsoft SDKs\Windows\v6.0A\Bin添加到“工具”菜单栏——“选项”——项目和解决方案——“VC++目录”——“可执行文件”的路径列表上,如下图:

       如果真是rc.exe和mt.exe缺失,可能把别人相同版本的rc.exe和mt.exe拷贝过来,注意拷贝rc.exe时需要把同一目录下的RcDll.Dll也拷贝过来。还有一种可能是因为机器中毒,rc.exe或mt.exe被损坏,可以先用命令行运行rc.exe或mt.exe,如果没法运行,比如出现系统无法执行指定的程序的错误,可以把别的机器能正常运行的rc.exe或mt.exe拷贝到同一路径下覆盖原有的文件。

你可能感兴趣的文章
文件系统
查看>>
Linux驱动之总线
查看>>
App 穷途末路?
查看>>
IoT 时代,你要么被颠覆,要么成为颠覆者!
查看>>
漫画:什么是囚徒困境?
查看>>
如何用 160 行代码,实现动态炫酷的可视化图表?
查看>>
买不到口罩怎么办?Python 爬虫帮你时刻盯着自动下单!| 原力计划
查看>>
一图读懂浏览器演变史 | 每日趣闻
查看>>
苹果安全漏洞曝光:可能有 5 亿部 iPhone 易受攻击
查看>>
打造金融科技银行,招行的底气源自……
查看>>
火爆全网的动态曲线图是怎么做的?
查看>>
程序员感叹一年只能存下15万太少了……网友:潸然泪下
查看>>
文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站,这个程序员有点牛!...
查看>>
面对 Python,Java 中枪了 | 每日趣闻
查看>>
地方普通院校的计算机专业「科班」学生如何突围而出?| 原力计划
查看>>
小白也能看懂的 Java 异常处理
查看>>
C++ 是如何从代码到游戏的?
查看>>
程序员惊魂 12 小时:“���”引发线上事故
查看>>
调查了 10,975 位 Go 语言开发者,我们有了这些发现!
查看>>
面试官吐槽:“Python程序员就是不行!”网友:我能把你面哭!
查看>>