一个奇怪的dll依赖问题

今天遇到一个特别的dll依赖导致的问题,编译出来的程序提示无法定位某个dll的某个函数,如下:


但是用Stud_PE查看该程序没有导入dbgeng.dll的这个函数。。。


经调试分析发现是dbgeng.dll这个dll依赖dbghelp.dll的SymFreeDiaString函数。。。,而当前目录的dbghelp.dll是一个比较老的版本,没有导出这个函数。。。

看来windows提示的错误信息也是有误差的。