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"
に書き換える。