试图从资源加载一个可执行文件,我得到错误1814,我显然似乎不明白为什么会这样。我的源代码看起来像这样
RESOURCE.H
IDR_EXE1 EXE“C:\ Users \ ***** \ …
错误代码 1814 是 ERROR_RESOURCE_NAME_NOT_FOUND :
ERROR_RESOURCE_NAME_NOT_FOUND
无法在映像文件中找到指定的资源名称。
错误是正确的。 MAKEINTRESOURCE("IDR_EXE1") 产生错误的名称,因此找不到资源。你在滥用 MAKEINTRESOURCE() 宏。正确使用是 MAKEINTRESOURCE(IDR_EXE1) 代替。
MAKEINTRESOURCE("IDR_EXE1")
MAKEINTRESOURCE()
MAKEINTRESOURCE(IDR_EXE1)