无法解析的外部符号 __imp__ImageList_Create 的解决方案

    在程序中引用了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了!

猜你喜欢

转载自blog.csdn.net/zh516846937/article/details/6713703
今日推荐