多动态库加载出现xxx already defined in xxx.lib,该怎么处理

多动态库加载出现xxx already defined in xxx.lib
问题如下:主程序加载了动态库和静态库共8个(视作基础库),然后我写了一个新的dll:hqdll,hqdll调用了基础库中的3个,hqdll编译成功,将hqdll加入到主程序中编译的时候出现了_strcmp already defined in lzp1_dmd.lib(动态库),lzp1_dmd.lib为基础库之一,hqdll的编译选项和主程序是一致的,在没有加入hqdll之前主程序也是编译通过,运行正常。请教各位大侠

------解决方案--------------------
说明你的hqdll定义了一些重复的东西了。
------解决方案--------------------
那就在hqdll中找strcmp呗,看看怎么回事。有可能你hqdll用系统的strcmp了。