标签: rc.exe

LNK1158无法运行rc.exe x64 Visual Studio

我正在尝试在Visual Studio中为64位平台编译一个简单的程序.在尝试编译时,我收到错误:LINK:致命错误LNK1158:无法运行'rc.exe'

我去过许多讨论线程,它指示将rc.exe和rcdll.dll从Windows Kits文件夹复制到VC/bin文件夹.我这样做无济于事.我发现我的Visual Studio版本可能没有查看目录,我认为它正在寻找这个rc.exe文件.有没有办法在Visual Studio中识别它正在寻找这个可执行文件的目录?

(有人建议,这个问题可能在提供的问题和答案的副本不能与VC++/VS2010针对x64的编译:LNK1158:无法运行的Cvtres.exe.然而,这似乎并没有这样的情况,因为在那里,路径被系统上运行的一些NV服务破坏了.我没有遇到这个问题,因为当我键入echo%PATH%时,我的完整路径出现了.那就是说,该链接确实引导我找到了正确的解决方案,给出了下面)

64-bit rc.exe visual-studio-2013

9
推荐指数
2
解决办法
2万
查看次数

如果我不使用MFC,是否需要afxres.h?如何从.RC脚本中删除它?

我不知道RC脚本.

我想将产品版本,文件版本等元数据包含到我正在构建的DLL中.我正在使用.rc文件来做到这一点.构建是由makefile驱动的.我跟着我发现的.rc scrpit示例.

模板.rc文件包含afxres.h,但我认为我不需要.但是,如果我删除它,我会收到一堆编译错误.

基本的非MFC RC脚本是什么样的?我可以删除所有这样的东西:

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

....
Run Code Online (Sandbox Code Playgroud)

windows resources versioninfo afx rc.exe

8
推荐指数
2
解决办法
4358
查看次数