所以我研究了这个问题,到目前为止没有任何帮助。我读过很多主题,很多人都说同样的事情,但实际上却找不到该文件。在我的项目中,我可以右键单击它包含的 header (并给出 fatal error ),它将打开 header 文件,所有加载的内容在编辑器中都运行得很好,但 Visual Studio 仍然告诉我找不到该文件编译时。我仔细检查了拼写,在包含和附加库周围添加了双引号,然后删除了它们,但没有任何效果。
我正在尝试包含 MySQL 的头文件。我添加并尝试了包含和库目录以及 libmysql.lib 到正确的位置(附加包含目录、附加库目录和附加依赖项)(据我所知)大多数目录路径组合。
文件夹结构在解决方案目录中包含 mysqlcon 文件夹,并在其自己的文件夹中包含项目。当我包含 mysqlcon\include 和 lib 文件夹时。我尝试过:
- ..\mysqlcon\include
- “..\mysqlcon\include”
- $(SolutionDir)\mysqlcon\include
- $(SolutionDir)\\mysqlcon\\include
似乎没有什么效果。我完全不知所措。我什至今天重建了整个项目,获得了所有依赖项、引用、构建顺序、文件、vcprojs 重做,然后我又回到了同样的问题。
最佳答案
找到了解决方案...我不确定为什么它以前有效,但我改变了
#include "mysql.h"
至
#include "..\mysqlcon\include\mysql.h"
而且效果非常好。
关于c++ - 错误 C1083 : Cannot Open Include file. 文件正确包含在代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211751/