c - Including a header with code::blocks -


so, i've created c project in code::blocks. in beginning contains main.c file. i've added c++ class (gobject c) dividing project src , include folders, changed extension in cpp file c.

when try compile gives me message:

fatal error: /home/user/project_name/src/a.h: no such file or directory 

so, class name a:

  • path header : include/a.h
  • path definition : src/a.c

code a.c (i've tried include "/include/a.h" , include "include/a.h" without result)

#include "a.h" 

code a.h

#ifndef a_h #define a_h  #endif 

how can solve problem? i've tried include a.h in main.c (without result :( )

when include file in c, c preprocessor default can search in 2 places:

1) #include <stdlib.h> - stdlib.h searched in compiler's include search path

2) #include "mylib.h" - mylib.h searched in current directory (unless traverse directories)

you should try doing #include "../include/a.h" inside of src/a.c.


Comments

Popular posts from this blog

plot - Remove Objects from Legend When You Have Also Used Fit, Matlab -

java - Why does my date parsing return a weird date? -

Need help in packaging app using TideSDK on Windows -