C++ C1083无法打开源文件(但代码中没有对源文件的引用?)

C++ C1083无法打开源文件(但代码中没有对源文件的引用?),c++,linker,include,C++,Linker,Include,这里有点奇怪(至少对我来说) 我在VS2015中启动了一个Flight Sim X SimConnect项目。我确保链接器指向SimConnect.lib,并且附加的include目录链接到SimConnect库的include文件 然后,我在一个类的开头包含了该文件,但我从未使用过它(我首先编写了一些ui元素) 不管怎样,我正试图编译这个项目,但它一直在向我尖叫: 1>cl : Command line warning D9030: '/Yc' is incompatible w

这里有点奇怪(至少对我来说)

我在VS2015中启动了一个Flight Sim X SimConnect项目。我确保链接器指向SimConnect.lib,并且附加的include目录链接到SimConnect库的include文件

然后,我在一个类的开头包含了该文件,但我从未使用过它(我首先编写了一些ui元素)

不管怎样,我正试图编译这个项目,但它一直在向我尖叫:

    1>cl : Command line warning D9030: '/Yc' is incompatible with multiprocessing; ignoring /MP switch
1>  SimConnect.lib
1>c1xx : fatal error C1083: Cannot open source file: 'SimConnect.lib': No such file or directory
1>  pch.cpp
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
现在,我一直在想为什么它看不到lib,我已经按照所有的标准程序将它链接到链接器

但更令人困惑的是,我已经删除了SimConnect.h中的#include,并且我没有使用库中的单个方法或变量

我甚至尝试在项目设置中删除对它的所有引用,但都没有用

是否有人知道:

A) 为什么链接器没有看到我明确链接到的文件 B) 为什么即使我已经清除了我简单的两类项目中对库的任何引用,它仍然在尖叫

谢谢


Guy

您是否将其名称添加到链接器输入中,而忘记将其父目录添加到库目录中?“无法打开源文件:'SimConnect.lib'”这不是链接器错误,而是编译器错误。似乎您已将库添加为源文件,而不是库。感谢您的回复。我切换到在x64模式下运行它,第一次编译它。奇怪,也许这个库与x86不兼容?这是常见的行为吗?