问题描述如下:
比如A.dll和B.dll都是系统或第三方的库
A.lib和B.lib为它们的lib文件
函数f1在A.dll内实现
程序编译通过,但链接时出现下面问题:
用dependency walker查看编译生成的结果,发现
其把对f1的调用引用到了B.dll中
这样运行时,报“无法定位程序输入点 f1 与动态链接库 B.dll 上”的错误
debug版没有此问题,只是release版有此问题。
怀疑是自己的工程设置某处出了问题,但检查没有发现问题。
问下大家,有人遇到过类似问题的?如何解决的,或有什么追查问题方向的建议?
比如A.dll和B.dll都是系统或第三方的库
A.lib和B.lib为它们的lib文件
函数f1在A.dll内实现
程序编译通过,但链接时出现下面问题:
用dependency walker查看编译生成的结果,发现
其把对f1的调用引用到了B.dll中
这样运行时,报“无法定位程序输入点 f1 与动态链接库 B.dll 上”的错误
debug版没有此问题,只是release版有此问题。
怀疑是自己的工程设置某处出了问题,但检查没有发现问题。
问下大家,有人遇到过类似问题的?如何解决的,或有什么追查问题方向的建议?
A.dll 即 gdiplus.dll
B.dll 即 libvlc.dll我们的一个vc工程,之前是用的vlc 1.x,现在更新到2.0.x,出现了这个问题只做了和vlc升级相关的代码变更,工程配置基本没动。