LoginSignup
24

More than 5 years have passed since last update.

afxres.hの代替ヘッダ

Last updated at Posted at 2013-07-10

Microsoft Visual Studio Professional以上で作成されたC/C++プロジェクトを、無償公開Express版でビルドしたとき下記エラーメッセージが表示される場合の対処。

error RC1015:cannot open include file "afxres.h"

注意:Express版にはMFC(Microsoft Foundation Class)本体は含まれないため、MFCを利用しているプロジェクトには対応できません。この対処策は「MFCを利用していないプロジェクトをExpress版でビルドする」ケースに限られます。

対応方法1

リソースファイル(拡張子rc)をテキストエディタで開き、下記2か所をafxres.hからwinres.hに書き換える。

foo.rc
...
#include <winres.h>
...
2 TEXTINCLUDE 
BEGIN
    "#include ""winres.h""\r\n"
    "\0"
END

対応方法2

Microsoft Visual StudioのGUI上でリソースファイルを選択し、右クリックメニューから「リソースファイルのインクルード」を選択。表示されたダイアログ中の「読み取り専用ヘッダーファイル」欄にて#include "afxres.h"#include "winres.h"に書き換える。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24