自動変換ツールを使用して自分のVS 2012プロジェクトをVS 2015に変換しました。VS 2015でリソースファイルを開くことができません:インクルードファイルを開くことができません。afxres.h
致命的なエラーRC1015:私はリソースファイル(.RC)をロードしようとすると、このエラーで失敗し、オープンは
任意のアイデアAFXRES.Hファイルを含めることができませんか?
自動変換ツールを使用して自分のVS 2012プロジェクトをVS 2015に変換しました。VS 2015でリソースファイルを開くことができません:インクルードファイルを開くことができません。afxres.h
致命的なエラーRC1015:私はリソースファイル(.RC)をロードしようとすると、このエラーで失敗し、オープンは
任意のアイデアAFXRES.Hファイルを含めることができませんか?
コンソールアプリケーションで同じ問題が発生しました。MFC
は、Visual Studio 2010
で生成されています。
Visual Studio 2015
のインストールを変更するには、MFC
が含まれています。 MFC
はサイズのためデフォルトではインストールされません。しかし、私の意見では、これは、MFC
を使用するアプリケーションがある場合にのみ適用されるべきです。
あなただけafxres.h
ためMFC
が必要な場合
#include "WinResrc.h"
[...]
"#include ""WinResrc.h""\r\n"
で
#include "afxres.h"
[...]
"#include ""afxres.h""\r\n"
を置き換えることができます(ただし、リソースをコンパイルするときにいることがわかります)。
#define IDC_STATIC -1
[...]
"#define IDC_STATIC -1""\r\n"
rcファイルで分かるように、セクションの1つはTEXTINCLUDE
です。 Visual Studio
のリソースエディタがrcファイルを開き、それをディスクに保存すると、このセクションが取り込まれ、"TEXTINCLUDE [...]"から生成されたセクションにテキストが挿入されます。。したがって、少なくともTEXTINCLUDE
セクションの両方の場所を変更して、リソースエディタが残りを処理できるように注意してください。
素晴らしい解決策!古いVS2013プロジェクトをMFCのない新しいVS2017インストールに移行するときに同じ問題が発生しました。 afxresをWinResrcに置き換えると、私のビルドがロックされました。 –
This answer Thomson Reutersのウェブサイトが私のために働いていました。他のユーザーの追加:
You probably need to modify the Visual Studio 2015 setup and add the MFC .
Please close VS2015 and go to Control Panel -> Programs and Features -> Microsoft Visual Studio -> Change -> Modify -> Add Microsoft Foundation Classes
See the figure below:
は 'afxRes.h'はMFCヘッダです。 VS 2015のインストールにMFCが含まれていますか? – dxiv
@fxivあなたは正しいですが、残念なことに少なくともVS2010は非MFCコンソールアプリケーション用の "#include afxres.h"もrcファイルに入れていますので、この依存関係はちょっと驚くべきことです。 –
を見てください:http://stackoverflow.com/questions/3566018/cannot-open-include-file-afxres-h-in-vc2010-express – Matthias