VS2012出现"lnk1158 无法运行rc.exe"错误,求问解决方案。

crasylph 2013-08-01 03:41:01
我用的VS2012,一直用的好好地,但是今天突然在连接x64程序的时候出现"lnk1158 无法运行rc.exe"错误。相同的win32程序则未出现此错误。
这里“连接x64程序”指的是所有x64程序,包括新建的一个空程序以及一个hello world。

重装编译器、.NET和windows sdk之后无法解决,windows sdk路径应该正确。求问有没有什么解决方法。

此外将windows sdk中的rc.exe、rcdll.dll拷贝到vc\bin目录下也没有用。
...全文
6222 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
suguanting 2015-11-23
  • 打赏
  • 举报
回复
引用 4 楼 tjgao 的回复:
项目属性-常规-平台工具集里,选择带有XP的那个。
真的有用好棒!
qq_30852271 2015-08-26
  • 打赏
  • 举报
回复
引用 4 楼 tjgao 的回复:
项目属性-常规-平台工具集里,选择带有XP的那个。
这个有用,太棒了!!
ForestDB 2013-11-21
  • 打赏
  • 举报
回复
VS2012是64位的?
tjgao 2013-11-21
  • 打赏
  • 举报
回复
项目属性-常规-平台工具集里,选择带有XP的那个。
crasylph 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 qzf362269994 的回复:
LNK1158错误发生的原因:exe文件既不在包含LINK.exe文件的路径下,也不在PATH环境变量定义的路径下。你先检查一下PATH环境变量的设置,可以用命令行设置:PATH=C:\...\... 或者通过“项目->属性->设置属性->VC++路径”也可以设置。
这条我昨天在网上看了无数遍了,拜托你回答之前先看看我的帖子
qzf362269994 2013-08-01
  • 打赏
  • 举报
回复
LNK1158错误发生的原因:exe文件既不在包含LINK.exe文件的路径下,也不在PATH环境变量定义的路径下。你先检查一下PATH环境变量的设置,可以用命令行设置:PATH=C:\...\... 或者通过“项目->属性->设置属性->VC++路径”也可以设置。
赵4老师 2013-08-01
  • 打赏
  • 举报
回复
关闭所有杀毒软件 回退Windows Update

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧