2012-02-20 88 views
3

我有几个图书馆,我需要使用,但我一直在一个不寻常的错误面前,这里是发生了什么。我创建了一个新项目,并且一如既往地进入属性>链接器>输入以添加其他依赖项。然后我进入链接器>常规,并将它们的位置包含在其他库目录下。Visual Studio中忽略“附加库目录”字段

的问题是,无论我做什么,Visual Studio中似乎忽略了附加库目录领域,尽管我正确地看到它的命令行。因此,我得到一个无法打开lib(LNK1104)错误。当我把路旁边的lib和我检查拼写错误

一切正常。我也尝试过移动库并提供替代路径,但一切都指向视觉工作室而忽略该领域。什么让这更奇怪的是,我有另一个项目,其中一切正常工作。

有没有人有任何见解,为什么这可能会发生?

+0

请,算是对你得到了什么库LNK1104,很可能只是因为在文件中包含库基于它们之间对抗的顺序进行更精确的? – 2012-02-20 01:16:25

+0

目录中包含的自定义项目。内置的Ins仍然有效。不,订购不是问题,尽管我添加了额外的目录,但VS无法找到它们。 – Dave 2012-02-20 01:17:40

+0

你有没有经历过所有这些[可能性](http://msdn.microsoft.com/en-us/library/ts7eyw4s%28v=vs.100%29.aspx)? – jjlin 2012-02-20 01:25:03

回答

2

好吧,晚上睡个好觉后,我发现了这个问题。事实证明,我的路径(由$(SolutionDir)指定)中有一个逗号。我觉得这是一个比其他任何东西都更多的错误,因为它在指定lib时直接添加它会起作用。从通往项目目录的路径中删除逗号解决了问题。 (不,添加引号也没有解决它)。