CodeBlocks "no such file or directory" 错误解决方案(创建类找不到头文件)

简介: 在CodeBlocks下,有时候需要自己定义类,当然就要添加相应的头文件,但添加进去的头文件明明包含在项目中了, 但编译时还是会报错:no such file or directory;这是为什么呢?   其实是一个很简单的问题,但有些人(比如说我)就会困在这儿,百度也找不到(至少我是没找到),所以写了上来.

      在CodeBlocks下,有时候需要自己定义类,当然就要添加相应的头文件,但添加进去的头文件明明包含在项目中了,

但编译时还是会报错:no such file or directory;这是为什么呢?

  其实是一个很简单的问题,但有些人(比如说我)就会困在这儿,百度也找不到(至少我是没找到),所以写了上来.

  为了能让编译器找到你自己的头文件,需要把头文件的存放路径告诉编译器,操作如下:

在项目/构建选项/搜索路径选项下,点击添加按钮,添加自己的头文件的存放文件夹,搞定...

  如果你的CodeBlocks是英文版本,Progect->build options->Search directories,重复上面

另外在新建类的时候

File->new->Class

中间的File policy

header and implementation file shall be in same folder

这一行前面的勾必须选上去,要不然

#include "头文件" 

编译会出现找不到头文件,得将头文件的完整路径给加上去才不会出错。

将header and implementation file shall be in same folder

这一行给勾选上去,#include "头文件" 便编译能通过,不必加上完整路径

目录
相关文章
|
2月前
一劳永逸的方法解决:LNK1168无法打开 xxx.exe 进行写入 报错问题
一劳永逸的方法解决:LNK1168无法打开 xxx.exe 进行写入 报错问题
36 2
|
4月前
|
C++
关于无法打开lib文件问题或无法解析问题解决办法
关于无法打开lib文件问题或无法解析问题解决办法
126 0
|
Java C语言 Python
Python安装Jnius库报错DLL load failed:找不到模块
Python安装Jnius库报错DLL load failed:找不到模块
265 0
Python安装Jnius库报错DLL load failed:找不到模块
|
12月前
|
Python
Python 使用pyinstaller打包程序失败提示找不到c盘的某个dll文件解决方法,FileNotFoundError: [WinError 2] 系统找不到指定的文件
Python 使用pyinstaller打包程序失败提示找不到c盘的某个dll文件解决方法,FileNotFoundError: [WinError 2] 系统找不到指定的文件
199 0
qmake:未找到命令
qmake:未找到命令
119 0
错误解决:当前目录下有so,提示 error while loading shared libraries
错误解决:当前目录下有so,提示 error while loading shared libraries
76 0
|
C#
C# .Resx文件无效解决方案 Resx文件报错解决方法
C# .Resx文件无效解决方案 Resx文件报错解决方法
603 7
C# .Resx文件无效解决方案 Resx文件报错解决方法
|
C++ Windows
【错误记录】Windows 控制台程序编译报错 ( fatal error C1083: 无法打开包括文件: “afxwin.h”: No such file or directory )
【错误记录】Windows 控制台程序编译报错 ( fatal error C1083: 无法打开包括文件: “afxwin.h”: No such file or directory )
1108 0
【错误记录】Windows 控制台程序编译报错 ( fatal error C1083: 无法打开包括文件: “afxwin.h”: No such file or directory )
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
Qt .pro文件之defineReplace函数的用法,实现lib文件名自动添加后缀“d“
512 0
|
程序员 C++
VS2015+Qt5.9.1编译报错:Moc系统找不到指定路径,error MSB6006 cmd.exe 已退出,代码为3 -- 完美解决
VS2015+Qt5.9.1编译报错:Moc系统找不到指定路径,error MSB6006 cmd.exe 已退出,代码为3 -- 完美解决
2321 0