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!
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
.
Avait le même problème. Corrigé en installant Microsoft Foundation Classes pour C++.
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
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
Vous pouvez également essayer de remplacer afxres.h par WinResrc.h
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
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:
Et changez comme suit: