VS Express 2010を使用して古いプロジェクトをコンパイルしようとしていますが、このエラーが発生します:
致命的なエラーRC1015:インクルードファイル 'afxres.h'を開けません。このコードから
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
Windows SDKは既にインストールしていますが、成功していません。
ありがとう!
このヘッダーはMFCライブラリの一部です。 VS ExpressエディションにはMFCが含まれていません。プロジェクトでMFCを使用していない場合は、afxres.h
でwindows.h
をterrain2.rc
に安全に置き換えることができます。
同じ問題を抱えていた。 Microsoft Foundation Classes for C++をインストールすることで修正しました。
私も同じような問題に直面しました
致命的なエラーRC1015:インクルードファイル 'afxres.h'を開けません。このコードから
Afxres.hをWinresrc.hに置き換え、IDC_STATICを-1として宣言することでうまくいきました。 (Visual Studio Premium 2012を使用)
//#include "afxres.h"
#include "WinResrc.h"
#define IDC_STATIC -1
または、独自の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
Afxres.hをWinResrc.hに置き換えることもできます
別のVisual Studioセットアップから以下のフォルダをコピーすることでこれを修正することができました(非エクスプレス)
c:\ Program Files(x86)\ Microsoft Visual Studio 12.0\VC\atlmfcから
c:\ Program Files(x86)\ Microsoft Visual Studio 11.0\VC\atlmfcへ
同様の問題はVisual Studio 2015 RCの場合です。 RCを開くことができなくなる場合があります。ダブルクリックしても、エディターは1つのメニューやダイアログを開きません。
ファイル* .rcを右クリックすると開きます:
そして、次のように変更します。