visual-studio-2012 - 由于 rc.exe,Visual Studio 无法构建

标签 visual-studio-2012

我在网上进行了搜索,但找不到任何与我的问题类似的内容。

我创建了一个空的 C++ 项目并添加了一个带有返回值的 main.cpp,但我无法构建它。这是我收到的消息:

1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1158: cannot run 'rc.exe'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

VS2012 中是否有某个地方可以指定在哪里找到此可执行文件?我已经安装了 Windows 7 SDK,并且此可执行文件位于:

C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin

我来自 Code::Blocks,使用 mingw-gcc 没有任何问题,但最近我一直需要 VS 来进行托管实现,所以我希望有人有一个想法。

最佳答案

在 Google 上找到了这个...我假设在您的情况下,您会将 rc.exercdll.dll 复制到 visual studio 2012\vc\bin 或任何安装它的地方:

第 2 部分:修复链接: fatal error LNK1158:无法运行“rc.exe”

将其添加到您的 PATH 环境变量中:

C:\Program Files (x86)\Windows Kits\8.0\bin\x86

复制这些文件:

rc.exe
rcdll.dll

来自

C:\Program Files (x86)\Windows Kits\8.0\bin\x86

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin

或者我也发现了这个:
Microsoft 在其 MSVT 包中遗漏了一些内容。由于没有人知道它们是被错误地遗漏还是由于许可原因而被遗漏,因此 MSVC 的任何人都不太有兴趣将它们分发出去。一些谷歌搜索发现了一些棘手的来源。幸运的是,微软终于醒悟了,解决了这个问题以及更多问题。

http://msdn.microsoft.com/vstudio/express/support/faq/default.aspx#pricing

http://msdn.microsoft.com/vstudio/express/support/install/

存在大量 MSVT 丢失文件,但缺少 SDK 文件。

还有这个:
我遇到了同样的问题,我通过这样做解决了:

  1. 安装 Microsoft .Net Framework 2.0
  2. 将 .NET Framework 文件的路径(对我来说为“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727”)添加到全局编译器设置 > 程序 > Code::Blocks 中的其他路径。

现在我可以毫无错误地构建和链接资源文件。

关于visual-studio-2012 - 由于 rc.exe,Visual Studio 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372706/

相关文章:

c++ - libusb_hotplug_register_callback 不接受我的回调函数

c++ - 警告 RC4011 : identifier truncated to

visual-studio-2012 - Visual Studio 2012 发布选项事件名称 : CLR20r3

asp.net - 将VS2012项目升级到VS2013网站,它不允许我指定IIS端口

c++ - Visual Studio 2012 : Compiler setup (possible to use Compiler from SDK eg. VC++2008-编译器 VC++2010-编译器)

c# - 在 C# 中使用 sqlcommand 执行查询时出错

c++ - 资源窗口在其他系统上无法正常工作 (Visual Studio 2012)

c++ - 找不到 MSVCP110D.dll

c# - 如何查看代码而不是覆盖 block

c++ - 如何部署/制作 .exe/发布 Visual Studio DirectX 游戏?