VC++编译就是LNK2001,def导出了,dependency检查也存在那个接口,该怎么解决

VC++编译就是LNK2001,def导出了,dependency检查也存在那个接口
这个DLL中有很多个接口,一直正在,可以用,最近加了个接口,def也导出了,stdcall也有,cpp中的函数写法和h写法上返回值和参数也一致,用dependency也找到那个导出的接口,lib和dll也是最新、匹配的,但编译时就是提示:
LNK2001: unresolved external symbol _VNT_ShowVideo@0

总之各种奇怪,请教一下各位!分数不够发技术区了,只有发这里,见谅!

------解决方案--------------------
不大懂
------解决方案--------------------
很多可能性,检查两边的_VNT_ShowVideo类型是不是匹配,最好是C类型,不是C++
------解决方案--------------------

------解决方案--------------------
你贴这么多代码没用,主要的是调用被调用两边的声明类型,还有DEF文件里的内容,有时DEF里需要手工添加函数名的。
也就是说3行关键的
------解决方案--------------------
弱弱问下,dll的lib文件加入了link的路径里吗?