如何解决libpng函数已经定义的错误
How to solve libpng function already defined error?
我在我的一个 c++ 项目中同时使用 ITK-4.11 和 OpenCV-3.2,当我编译该项目时,我收到一个错误,上面写着:
错误1 错误 LNK2005:png_get_uint_31已在 itkpng-4.11.lib(pngrutil.obj(中定义">
我的ITK和OpenCV都是使用多线程DLL(/MD(构建的,那么,我应该怎么做才能避免这个错误呢?
如果我没记错的话,我通过使用/FORCE 链接器选项解决了这个确切的问题。更多信息在这里。
相关文章:
- 使用命名空间时出现多个定义错误
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 链接阶段出现多重定义错误
- 避免模板类中的重定义错误
- 即使我没有包含多个文件,C++中的多个定义错误
- 跨多个类的全局变量而不会出现重定义错误?
- 尝试运行 wasm 函数时出现模块未定义错误
- C++ 预期的左大括号以及重定义错误
- C++:成员的越界声明必须是纯虚函数的定义错误
- c++中数组的未定义错误
- Visual C:模板类中的自定义错误消息
- 为什么C++模板不会导致多个定义错误?
- 只有一个定义/声明时标头声明变量的多堆定义错误
- C++ 在多个其他类中使用单个类 - 编译时出现多个定义错误
- 基类未定义.错误 C2504
- Q 斯坦达项重定义错误
- 可视化C++中的结构定义错误
- VC++ C2011 重定义错误 - 未使用的头文件