为什么FindResource总是返回NULL?

时间:2012-12-23 04:11:52

标签: windows mfc resources

我正在尝试使用以下命令从运行时加载资源表中的文件:

/*resource.h*/
#define ID_UI_Cmd 175
/*XXX.rc*/
ID_UI_Cmd  EXAMPLES DISCARDABLE    "res\\Examples\\example.asp"


LPCTSTR lpszResourceName = MAKEINTRESOURCE (uiID);
//uiID == ID_UI_Cmd (..edited)
ASSERT(lpszResourceName != NULL);
HINSTANCE hInst = AfxFindResourceHandle(lpszResourceName, _T("Examples"));
HRSRC hRsrc = ::FindResource(hInst, lpszResourceName, _T("Examples"));
DWORD werror = GetLastError();
//werror == 1813
if (hRsrc == NULL)//always null
{
    ASSERT(FALSE);//always excuted
}

我已经检查过资源viwer中的分支“EXAMPLES”是否在Quotes中。

werror == 1813

0 个答案:

没有答案