错误C1083:无法打开包含文件。文件正确包含在代码

时间:2016-12-18 18:56:26

标签: c++ mysql visual-studio visual-studio-2013 linker

所以我已经调查了这个问题,到目前为止没有任何帮助。我读过很多主题,很多人都说同样的事情,实际上找不到文件。在我的项目中,我可以右键单击它所包含的标题(并给出致命错误)并打开头文件,所有加载在编辑器中完美运行,但Visual Studio仍然告诉我该文件无法找到在编译时。我已经仔细检查了拼写,我在包含和附加库周围添加了双引号,并删除了它们,但没有任何工作。

我试图包含MySQL的头文件。我添加并尝试了include和库目录以及libmysql.lib到适当的位置(附加包含目录,其他库目录和其他依赖项),(据我所知)大多数目录路径组合。

文件夹结构在解决方案目录中有mysqlcon文件夹,项目在自己的文件夹中。当我包含mysqlcon \ include和lib文件夹时。我试过了:

  • .. \ mysqlcon \包括
  • " .. \ mysqlcon \包括"
  • $(SolutionDir)\ mysqlcon \包括
  • $(SolutionDir)\\ mysqlcon \\包括

似乎没有任何效果。我完全失败了。我今天甚至重建了整个项目,得到了所有的依赖项,引用,构建顺序,文件,vcprojs重做,我回来盯着同样的问题。

1 个答案:

答案 0 :(得分:0)

找到一个解决方案......我不确定它为什么会起作用,但我改变了

#include "mysql.h"

#include "..\mysqlcon\include\mysql.h"

它完美无缺。