.rcファイルで、3つのTEXTINCLUDEセクションが2回繰り返され、内容が異なることがわかりました。「リソースインクルード」を開くと、最初の3つのセクションのインクルードのみが表示されます。私はずっと前に.rcを微調整したので、おそらくそれからの残り物です。
次の3つのセクションを安全に削除できますか?
これを.rcファイルから貼り付けたところ、TEXTINCLUDEセクションがどのように繰り返されているかがわかります(つまり、「3TEXTINCLUDE」の後に「1TEXTINCLUDE」が続きます。
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"#include ""res/Pngs.h""\r\n"
"#include ""res/PngsNag.h""\0"
END
3 TEXTINCLUDE
BEGIN
"#include ""afxres.rc"" // Standard components\r\n"
"#include ""res/MyProject.rc2""\r\n"
"#include ""res/Pngs.rc2""\r\n"
"#include ""res/PngsNag.rc2""\0"
END
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 9, 1\r\n"
"#pragma code_page(1252)\r\n"
"#endif //_WIN32\r\n"
"#include ""res\\MyProject.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""afxres.rc"" // Standard components\r\n"
"#endif\r\n"
"\0"
END