web-dev-qa-db-fra.com

Impossible d'ouvrir le fichier d'inclusion 'afxres.h' dans VC2010 Express

J'essaie de compiler un ancien projet à l'aide de VS Express 2010, mais le message d'erreur suivant s'affiche:

erreur fatale RC1015: impossible d'ouvrir le fichier d'inclusion 'afxres.h'. de ce code

/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

J'ai déjà installé Windows SDK, mais sans succès.

merci!

132
clamp

Cet en-tête fait partie de la bibliothèque MFC. L'édition VS Express ne contient pas de MFC. Si votre projet n'utilise pas MFC, vous pouvez remplacer en toute sécurité afxres.h avec windows.h dans votre terrain2.rc.

186

Avait le même problème. Corrigé en installant Microsoft Foundation Classes pour C++.

  1. Début
  2. Modifier ou supprimer un programme (type)
  3. Microsoft Visual Studio
  4. Modifier
  5. Sélectionnez "Microsoft Foundation Classes pour C++".
  6. Mise à jour

enter image description here

122
Colonel Panic

Même moi aussi j'ai été confronté à un problème similaire,

erreur fatale RC1015: impossible d'ouvrir le fichier d'inclusion 'afxres.h'. de ce code

Remplacer afxres.h par Winresrc.h et déclarer IDC_STATIC comme -1 fonctionnait pour moi. (Utilisation de Visual Studio Premium 2012)

//#include "afxres.h"
#include "WinResrc.h"
#define IDC_STATIC  -1
35
ravi.zombie

Sinon, vous pouvez créer votre propre afxres.h:

#ifndef _AFXRES_H
#define _AFXRES_H
#if __GNUC__ >= 3
#pragma GCC system_header
#endif

#ifdef __cplusplus
extern "C" {
#endif

#ifndef _WINDOWS_H
#include <windows.h>
#endif

/* IDC_STATIC is documented in winuser.h, but not defined. */
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif

#ifdef __cplusplus
}
#endif
#endif   
11
Gerben

Vous pouvez également essayer de remplacer afxres.h par WinResrc.h

7
Irbis

réussi à résoudre ce problème en copiant le dossier ci-dessous à partir d'une autre configuration de Visual Studio (non-express)

à partir de C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc

dans C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc

6
Tiago Duarte

un problème similaire concerne Visual Studio 2015 RC. Parfois, il perd la possibilité d'ouvrir la télécommande: vous double-cliquez sur mais l'éditeur ne fait pas un seul menu ou dialogue.

Faites un clic droit sur le fichier * .rc, cela ouvrira:

enter image description here

Et changez comme suit:

enter image description here

1
ingconti