5

我想在我的 delphi 7 项目目录中添加 MS Word 文件。我已经创建了资源文件 (.rc) 并在其中包含 Word 文件。但是当我使用 BRCC32 编译 .rc 时,它显示[Error] RLINK32: Unsupported 16bit文件 "C:\Program Files (x86)\Borland\Delphi7\Projects\stuff.rc"中的资源。我必须做什么?

4

1 回答 1

7

该错误消息表明您正在尝试链接资源脚本 .rc 文件,而不是已编译的资源 .res 文件。

所以你大概有一行写着:

{$R stuff.rc}

这应该改为

{$R stuff.res}

更何况,从报错信息来看,我怀疑你的资源脚本,.rc文件,不是资源脚本。我敢打赌,它实际上是一个 Word 文档。

您的 .rc 文件需要是如下所示的文本文件:

WordDocument RCDATA MyDoc.doc

您还需要编译您的脚本。像这样:

brcc32 stuff.rc

此编译步骤生成二进制编译的资源文件,即 .res 文件。


为了使其一目了然,您需要执行以下步骤:

  1. 如上所述制作 .rc 文件。
  2. 使用 brcc32 编译 .rc 文件。
  3. 通过将 {$R stuff.res} 添加到您的 Delphi 源文件之一来链接已编译的资源。

您需要回到基础并尝试更好地了解 Windows 资源。

于 2012-12-24T08:27:51.913 回答