我有几个我需要使用的库但是我遇到了一个不寻常的错误,这就是发生的事情。我创建了一个新项目,并且一如既往地进入属性>链接器>输入以添加其他依赖项。然后我进入链接器>一般并将其位置包含在其他库目录下。
问题在于,无论我做什么,Visual Studio似乎都忽略了额外的库目录字段,尽管我在命令行中正确地看到了它。结果我得到一个无法打开lib(LNK1104)错误。
当我把路径放在lib旁边时,一切都有效,我检查了拼写错误。我也试过移动libs并提供替代路径但是所有内容都指向visual studio而忽略了那个字段。是什么让这更奇怪的是,我有另一个项目,其中一切正常。
有没有人对为什么会发生这种情况有任何见解?
答案 0 :(得分:3)
好的,所以经过一夜好眠,我发现了问题。事实证明,由$(SolutionDir)指定的路径中有一个逗号。我觉得这是一个比其他任何东西更多的错误,因为当我在指定lib时直接添加它时它会起作用。从导致项目目录的路径中删除逗号解决了该问题。 (不,添加引号也没有修复它。)
答案 1 :(得分:0)
我有这个问题的确切问题,我尝试了上面的解决方案以包括头文件,重新启动了VS,但是并没有解决问题。
我所做的是将解决方案配置选项从 Debug 更改为 Release ,然后Visual Studio奇迹般地找到了它们。