参考了 https://codebus.cn/yangw/post/embed-pictures-in-an-exe-file 这篇文章的内容,用的是vs2017, EasyX Library for C++ (Ver:20200109(beta))。根据教程内嵌jpg实现了正确的输出。但是我添加png格式的图片缺无法按步骤进行,添加后直接生成了PNG/IDB_PNG1
将图片内嵌到 exe 文件中,png格式无法实现
根据你的描述,资源管理器生成的 PNG/IDB_PNG1 应该是资源 ID,不能通过资源名称的形式直接加载。
所以解决办法有两个:
1. 直接通过 MAKEINTRESOURCE 加载 ID 形式的资源
2. 将 ID 形式的资源修改为字符串形式。
在你贴出的文章的后半部分,写了这些“特殊情况”的具体做法,可以参考一下:https://codebus.cn/yangw/post/embed-pictures-in-an-exe-file