【发布时间】:2012-05-21 04:23:38
【问题描述】:
我正在尝试按如下方式设置 OpenCV 2.4:
- 我已将预编译包下载并解压到
C:\OpenCV240。 - 在 Visual Studio 中,我添加了
C:\OpenCV240\build\include作为额外的包含目录。 - 此外,我已将
C:\OpenCV240\build\x86\vc10\staticlib添加为附加库目录。 - 我已将所有可用的 .lib 文件指定为附加依赖项。
当我编译我的“Hello World”程序(使用 DLL 时编译得很好)时,我收到很多这样的错误消息:
1>msvcprtd.lib(MSVCP100D.dll) : 错误 LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) 已在 opencv_core240d 中定义。 lib(matrix.obj)
我做错了什么?
【问题讨论】:
标签: c++ visual-studio-2010 opencv