链接:致命错误LNK1104:无法打开文件'.obj'

问题描述 投票:1回答:2

构建一个简单的程序我遇到了很大的问题。我正在使用许多教程,说明,我无法解决它。我编辑变量的路径如下:

C / C ++ - > General-> Additionals Include Directories-> MyOpenCv \ build \ include Linker-> General-> Additionals Library Directories-> MyOpenCv \ build \ x86 \ vc11 \ lib Linker-> Input-> Additional Dependencies - > * I添加.libs

在Debug和Release中也是如此。 Windows 8 x64,VS2012 x32,OpenCV 2.4.5

c++ opencv visual-studio-2012 fatal-error
2个回答
0
投票

转到C / C ++ - >输出文件,然后选中对象文件名。它可能包含一个虚假的宏参考。


0
投票

对于C / C ++,我发现在Visual Studio中,下面列出的位置不是在链接编译器链接阶段期间引用库文件的正确方法(至少在社区版2017中)。我有一个名为'lib'的项目文件夹,其中包含我的所有.lib文件。最初我指定了一个像

Linker --> General --> Additional Library Directories: $(ProjectDir)lib;%(AdditionalDependencies)

我收到的错误消息如下:

error LNK1104: cannot open file 'lib.obj'

我发现这是指定库目录的正确方法:

VC++ Directories --> Library Directories

就我而言,我的价值是:

VC++ Directories --> Library Directories: $(ProjectDir)lib;$(LibraryPath)
© www.soinside.com 2019 - 2024. All rights reserved.