打开.res文件时遇到问题

问题描述:

我最近获得了一些扩展名为.res的文件 我现在面临的问题是我无法使用不同类型的资源编辑器打开它。 以下是我已经试过的程序列表:打开.res文件时遇到问题

的Visual Studio 2017年

ResourceHacker

德尔福闪客

XN资源编辑器

而且下面是在Notepad ++中打开时文件内容的示例:http://i.imgur.com/fcmEfED.jpg

可能是我无法打开此文件的原因是什么?我错过了什么?

+0

您可能想用十六进制编辑器打开这些文件。用记事本++打开它们不会让你走得很远。但是这看起来不像Windows资源文件。其他一些程序(游戏)也会写入.res扩展名的文件。 –

+0

为什么不询问文件供应商它是什么? –

+0

@RudyVelthuis我试图在十六进制编辑器中打开它,但我无法做出任何事情。如果游戏创建软件将文件写入.res,有没有办法打开和编辑它们? – Skylark

.res文件是.rc文件,如.obj..lib文件.cpp文件 - 他们是编译版本的资源定义文件。

不要指望这个文件可以被喜欢的记事本编辑,将它当作其他编译好的二进制文件对待。特别是因为它真的一个编译的二进制文件。说到这一点 - 当您“导入”该文件以供在您的应用程序中使用时,您需要在“导入库”列表中明确指定它(不同于链接程序可从依赖关系列表推断出的.lib文件) 。至少在MSVC++ 2015的情况下(尚未在2017年尝试过)

+0

不是这些。 AFAICT,这些不是编译的Windows资源文件。编译的Windows资源(.res)文件可以通过问题中提到的其中一个程序打开。 –

+0

不知道你试过了什么,但作为一个完整性检查,我只*打开了许多'.res'文件中的3个,这些文件在我的构建目录中有,并且它们都是(预计)二进制文件。你有没有机会谈论'.rc2'文件?这些是文本(尽管UNICODE,就像'.rc') – YePhIcK

+0

问题中的文件(他发布了一个示例)是带有'.res'扩展名的文件,但它们不是WIndows资源文件。这就是为什么OP无法用资源编辑器打开它们的原因。我知道Windows'.res'文件是二进制文件,但通常可以使用适当的资源编辑器打开这些文件,就像他提到的一样。硬盘上的'.res'文件是Windows资源文件,因此您可以打开它们对他来说并不意味着很多。请注意,具有'.res'扩展名的文件不必是资源文件。任何人都可以使用该扩展。 –