Dav*_*ave 5 c++ linker-errors visual-studio-2010
我有几个需要使用的库,但我遇到了一个不寻常的错误,这就是发生的情况。我创建了一个新项目,并一如既往地进入“属性”>“链接器”>“输入”以添加其他依赖项。然后,我进入“链接器”>“常规”,并将它们的位置包含在其他库目录下。
问题是,无论我做什么,Visual Studio 似乎都会忽略附加库目录字段,尽管我在命令行中正确地看到了它。结果我收到无法打开库(LNK1104)错误。
当我将路径放在库旁边并检查拼写错误时,一切正常。我还尝试移动库并提供替代路径,但一切都指向 Visual Studio 只是忽略该字段。更奇怪的是,我还有另一个项目,一切都运行良好。
有谁知道为什么会发生这种情况?
好吧,经过一夜好眠后,我解决了问题。事实证明,我的路径(由 $(SolutionDir) 指定)中有一个逗号。我觉得这是一个比其他任何错误都重要的错误,因为当我在指定库时直接添加它时它起作用了。从通向项目目录的路径中删除逗号解决了问题。(不,添加引号也不能解决问题)。
| 归档时间: |
|
| 查看次数: |
5432 次 |
| 最近记录: |