vs c ++错误列表Lnk1104 .obj具有奇怪的文件路径

时间:2018-12-01 09:54:50

标签: visual-studio opencv visual-c++ linker

我还是VS VC ++和OpenCV的新手。我正在写一个简单的代码示例来显示图像。但是当错误列表中的错误编译时,我陷入了VS:

错误LNK1104无法打开文件'cv_winapp1_32.obj' 我不明白为什么文件列显示D:\ cpp \ cv_winapp1_32 \ cv_winapp1_32 \ LINK(但我希望不是路径+文件名cv_winapp1_32.obj)并实际上在其他路径D:\ cpp \ cv_winapp1_32中创建了cv_winapp1_32.obj \ cv_winapp1_32 \ Debug

我也在Internet和StackOveflow上搜索了所有Lnk1104,但找不到适合我的情况的答案。

如果我不放cv_winapp1_32.obj;到链接器>输入>附加依赖项,我将遇到错误LNK2019无法解析的外部符号(到OpenCV的cv :: Mat)。

请帮助我解决问题! 谢谢大家!

1 个答案:

答案 0 :(得分:0)

已解决。

大家好,

请更新给有相同问题的人。

我错过了C ++的构建流程,在C ++链接步骤之前创建了'cv_winapp1_32.obj',因此我不应该将'cv_winapp1_32.obj'放入链接器>输入>其他依赖项。

回到错误LNK2019尚未解决的外部符号:我必须将所有OpenCV包含文件夹放置到:C ++>“另外包含目录”。

最好的问候!