在程序中引用了ImageList_Create宏来创建一个图像列表,但却报出错误:
error LNK2019: 无法解析的外部符号 __imp__ImageList_Create@20,该符号在函数 "private: void __thiscall CFileImportCtrl::InitFileListView(void)" (?InitFileListView@CFileImportCtrl@@AAEXXZ) 中被引用
1>Release\FileImporter.dll : fatal error LNK1120: 2 个无法解析的外部命令。
感觉很奇怪,后来查了下相关资料,发现大部分无法解析外部符号的函数体很多都是由于lib库没有链接上,导致无法找到该函数的函数实体,所以查找该函数所依赖的lib,在属性上中的附加依赖项中添加上库 comctl32.lib,再次编译,OK了!