Including resource file in a project by .RC file rather than .RES file

build-process, delphi, embedded-resource

Solution

Just add the rc file to your project via the "Project > Add to project" menu item. This creates the `{$R 'myres.res' 'myres.rc'}` line from the posting that TOndrej links to.

Problem

I remember reading an article or post somewhere years ago that suggested including a resource file in a project by referencing the .rc file instead of an already compiled .res file so that the resource is built as part of the project's build process. I have a glyphs.rc file that I currently compile using the command brcc32 glyphs.rc. In my project file I then have the statement {$R Glyphs.res}. I'd like to simplify this by changing it to something like ``` {$R Glyphs.rc} ``` but am unsure of the syntax. When I try using `{$R Glyphs.rc}` I get an error ` ``` [DCC Error] E2161 Error: RLINK32: Unsupported 16bit resource in file "Glyphs.rc". ``` Is this approach possible with Delphi 2007?

Original source

Related problems