Visual Studio 2017中的LNK2019 LNK2001错误

时间:2019-03-14 05:39:12

标签: opencv lnk2019 lnk2001

我正在使用Visual Studio 2017,并在 x64 中构建。我有2个库链接到我的解决方案文件flann和 opencv 。我可以构建发布模式,但是在调试模式下,一切都搞砸了!问题是opencv库,我已经仔细检查了库目录,一切似乎都是正确的!那我在做什么错呢?

这是我遇到的错误之一:

LNK2001 未解决的外部符号“私有:void __cdecl cv :: String :: deallocate(void)”(?deallocate @ String @ cv @@ AEAAXXZ)

1 个答案:

答案 0 :(得分:0)

发现了问题!在解决方案下->属性-> C / C ++->预处理程序->预处理程序定义:在X64中构建时,我将WIN32作为定义之一!删除那解决了我的问题!