2017-03-17 3 views
0

J'ai besoin de faire l'exécution res et il doit contenir certaines icônes que j'ai dans une liste dans mon application. le fichier res doit être placé dans un champ "Resource File" du projet. il doit donc être compatible avec win32.Comment générer un fichier .res contenant des icônes runtime

i donc essayé de fa:

  • créer un moteur d'exécution de fichier .resx contenant les icônes et i converti dans un fichier .resources avec Resgen.exe mais je me suis retrouvé dans une impasse.
  • J'ai essayé d'ajuster le .resx j'ai créé dans le projet "Resource File" mais donne une erreur en disant "le fichier sélectionné n'est pas un fichier de ressources Win32 valide".
  • J'ai essayé aussi de créer un fichier .rc, mais je ne peux pas ut comment utiliser correctement rc.exe pour le compiler dans un .res si une autre extrémité morte et ...

avez-vous une idée de comment je peux y parvenir?

si je tente de compiler un fichier .rc i obtenir cette sortie:

Microsoft (R) Windows (R) Resource Compiler, Version 5.1.2264.1 - Build 2264

Copyright (C) Microsoft Corp. 1985-1998. All rights reserved.

Using codepage 1252 as default

Creating rc - ResourceFile.res

RC: RCPP -CP 1252 -f C:\Users\itis\Desktop\RCa18040 -g C:\Users\itis\Desktop\RDa18040 -DRC_INVOKED -D_WIN32 -pc\:/ -E -I C:\Users\itis\Desktop\ -I .

C:\Users\itis\Desktop\_mingw.h(51) : error RC2188: #error : ERROR: You must use a GNU Compiler.

C:\Users\itis\Desktop\_mingw.h(55) : error RC2188: #error : ERROR: You must use a GNU Compiler version >= 3.4.5.

C:\Users\itis\Desktop\afxres.h(34) : fatal error RC1015: cannot open include file 'windows.h'.

Premere un tasto per continuare . . .

Répondre

0

En utilisant rc.exe pour compiler un fichier .rc est la façon normale de créer un fichier .res.

Un fichier .rc peut être aussi simple que cela:

1 ICON "myicon1.ico" 
2 ICON "myicon2.ico" 
+0

je sais, mais le fichier .rc que je l'ai mis dans rc.exe ne fonctionne pas ... – Frenk

+0

dire qu'il n'a tout simplement pas le travail n'est pas utile. Je sais que cela fonctionne si vous le faites correctement. Quelles erreurs obtenez-vous? – Anders

+0

désolé c'est juste que je suis en train d'écrire le code que j'ai dans l'un des fichiers .rc mais il semble horrible – Frenk