VS中C语言EXE无法运行,VS2015编译提示无法运行“rc.exe”

vs2015.无法运行rc.exe

1.参考文章:无法运行“rc.exe” - wb175208的专栏 - CSDN博客.html(https://blog.csdn.net/wb175208/article/details/83546 ...

"error lnk1158 无法运行rc.exe”解决方案

最近使用VS2012编译时,出现" error lnk1158 无法运行rc.exe”的问题,无法编译生成.exe文件,连最基本的HelloWorld控制台程序都无法运行,重置了VS的默认设 ...

error lnk1158 无法运行rc.exe

找到C:\Program Files (x86)\Windows Kits\8.0\bin\在运行一下rc.exe和rcdll.dll拷贝到D:\Soft\VS2015\VC\bin目录下.

Qt Creator build遇到error lnk1158 无法运行rc.exe

解决办法: 将C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64 目录下的rc.exe 和rcdll.dll 复制到 C:\Prog ...

Qt: error lnk1158 无法运行rc.exe

解决办法:(依据自己的环境而定) 将C:\Program Files (x86)\Windows Kits\\bin\10.0.15063.0\x64 目录下的rc.exe 和rcdll.dll 复制 ...

Qt LNK1158无法运行rc.exe解决办法

找出电脑上的rc.exe ,发现在C:\Program Files (x86)\Windows Kits\10\bin\10.0.xxxx.0\x86 路径下. 找出电脑上的rc.exe ,发现在C: ...

深入探究VC —— 资源编译器rc.exe(3)

Windows应用程序中,图标.菜单.畏途.图标.工具条.对话框等是以资源的形式存在的.开发人员也可以自定义资源类型.如果一个程序使用了资源,那么它在构建时需要对资源进行编译.程序所使用的资源会在资源 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 C 语言,将 MP3 资源嵌入可执行文件,可以使用资源文件(Resource File)的方式。资源文件是一种特殊的文件,可以将各种类型的资源(如图像、音频、文本等)打包到一个文件,并在程序运行时通过 API 调用来访问这些资源。 下面是一个简单的示例,演示如何将 MP3 文件嵌入资源文件,并在程序访问这个资源: 1. 首先,你需要创建一个资源文件(例如,命名为 myresource.rc),并将 MP3 文件添加到资源文件。添加资源的方式如下: ``` IDR_MYMP3 MP3 "path/to/mymp3file.mp3" ``` 其,IDR_MYMP3 是资源的 ID,MP3 是资源的类型,path/to/mymp3file.mp3 是要嵌入的 MP3 文件的路径。 2. 接下来,你需要在程序使用 Windows API 函数来加载嵌入的资源。以下是一个示例代码: ```c #include <windows.h> #include <mmsystem.h> // 资源 ID #define IDR_MYMP3 1000 int main() { // 加载资源 HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_MYMP3), L"MP3"); if (hRes == NULL) { printf("Error: failed to load resource!\n"); return 1; } // 获取资源大小 DWORD dwSize = SizeofResource(NULL, hRes); // 加载资源数据 HGLOBAL hData = LoadResource(NULL, hRes); if (hData == NULL) { printf("Error: failed to load resource data!\n"); return 1; } // 获取资源数据指针 LPVOID pData = LockResource(hData); // 播放 MP3 PlaySound((LPCWSTR)pData, NULL, SND_MEMORY | SND_ASYNC); // 释放资源 FreeResource(hData); return 0; } ``` 其,FindResource() 函数用于查找资源,SizeofResource() 函数用于获取资源大小,LoadResource() 函数用于加载资源数据,LockResource() 函数用于获取资源数据指针,PlaySound() 函数用于播放 MP3,FreeResource() 函数用于释放资源。 3. 最后,你需要使用资源编译器将资源文件编译成二进制文件,并将其链接到程序。在 Windows 系统,资源编译器是 rc.exe。以下是一个示例命令: ``` rc.exe /r myresource.rc ``` 其,myresource.rc 是资源文件的名称。 希望这些信息能帮助到你,如果你还有其他问题,可以继续向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值