【问题标题】:Error C1083: Cannot Open Include file. File included properly in code错误 C1083:无法打开包含文件。文件正确包含在代码中
【发布时间】:2017-05-03 20:45:38
【问题描述】:

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

我正在尝试包含 MySQL 的头文件。我添加并尝试了包含目录和库目录以及 libmysql.lib 到正确的位置(附加包含目录、附加库目录和附加依赖项)(据我所知)大多数目录路径组合。

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

  • ..\mysqlcon\include
  • "..\mysqlcon\include"
  • $(SolutionDir)\mysqlcon\include
  • $(SolutionDir)\\mysqlcon\\include

似乎没有任何效果。我完全不知所措。今天我什至重新构建了整个项目,得到了所有依赖项、引用、构建顺序、文件、vcprojs 重做,我又开始盯着同样的问题。

【问题讨论】:

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


    【解决方案1】:

    找到了解决方案...我不知道为什么它以前有效,但我改变了

    #include "mysql.h"
    

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

    而且效果很好。

    【讨论】:

      猜你喜欢
      • 2014-12-07
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多