error LNK2019: 无法解析的外部符号 _PhInitializePhLib,该符号在函数 _EnumHandle 中被引用

编译时提示上面的错误,而确实应用了该函数的库文件,直接搜索lib文件内容,发送该函数的声明如下_PhInitializePhLib@0

说明函数的编译方式和库文件的编译方式不同,发现该工程的调用约定为_cdecl(/Gd), 更改为__stdcall (/Gz)再编译就好了 

原文地址:https://www.cnblogs.com/vcerror/p/4289038.html