The resources in C/C ++

February 2017




Principle


Resources can often be useful for the final version of a program, or before. This is to store images, fonts, cursors, dll, or even another program within the program itself, in the same folder or subfolders.

Use



Standard Use


To use the resources with C/C + +, it must create a file extension ".rc", and place it in the same folder as the other project files.

Example: Content of the "game" folder with codeblocks:
  • Source Files
    • main.c
    • functions.c
  • File headers
    • headers.h
    • globalesVar.h
  • Resource file
    • res.rc
    • Other
  • game.layout
  • game.depend
  • game.cdp




The file is therefore in the same folder as other files.
In a resource file, there must be one attachment per line and a line must begin with a number.
  • Example:

ICON "icon.ico" 
RCDATA "otherProgram.exe"
  • Note that: If a file is located in a subfolder, you must specify this subfolder:

1 ICON "icons/icon.ico"

Use with Qt


The use of resources may also be useful with Qt, under C ++. Here, the principle is not the same. The resources are not find in a file with the .rc extension but with the extension: . qrc
It should be noted in file..pro" in the # input section, in this way:

#input

RESOURCES += res.qrc


Here is the structure that must have your .qrc:
<RCC> 
          <qresource> 
                    <file>icon.ico</file> 
                    <file>saveIcon.ico</file> 
                    <file>quitIcon.ico</file> 
          </qresource> 
</RCC> 



This is similar to the syntax of HTML. The files are integrated between the tags "<file>" and "</ file>".

Note that


Keywords

Related


Published by jak58. Latest update on March 2, 2010 at 05:58 AM by jak58.
This document, titled "The resources in C/C ++," is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (ccm.net).