vs编译器出错

0

当我编译我的代码时编译器报出如下错误

Unhandled exception at 0x7BC58B51 (msvcr120d.dll) in Project1.exe: 0xC0000005: Access violation reading location 0x00000065.

但我掉用资源文件时出现的问题

代码如下:

#define _CRT_SECURE_NO_WARNINGS
#include"resource.h"
#include<Windows.h>
#include<stdio.h>
int main()
{
	FILE *fp = fopen((char *)IDR_FILES1, "r");
	if (fp == NULL)
	{
		printf("failed");
		while (1);
	}
	system("pause");
}

除此之外,有没有办法读取资源文件,并以文件的形式写入指定目录?

0

fopen 不支持读取资源文件。

将资源文件提取并写入某文件夹中,可以参考:https://codebus.cn/yangw/a/embed-music-in-an-exe-file

ava
慢羊羊

2020-10-31

技术讨论社区
相关提问