fork download
  1. ModuleVars.h
  2.  
  3. extern int module_global;
  4.  
  5. /////////////////////////////////////////
  6.  
  7. ModuleFunc.h
  8.  
  9. void ModuleInit(void);
  10.  
  11. /////////////////////////////////////////
  12.  
  13.  
  14. Module.h
  15.  
  16. #include ModuleVars.h
  17. #include ModuleFunc.h
  18.  
  19. /////////////////////////////////////////
  20.  
  21. Module.c
  22.  
  23. #include ModuleFunc.h
  24.  
  25. int module_global;
  26.  
  27. void ModuleInit(void){
  28. int module_global = 1;
  29. }
  30.  
  31.  
  32.  
  33. /////////////////////////////////////////
  34. Main.c
  35.  
  36. #include Module.h
  37.  
  38. void main (void){
  39. ModuleInit();
  40. module_global++;
  41. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c:1:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
 ModuleVars.h
           ^
prog.c:7:11: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
 ModuleFunc.h
           ^
prog.c:14:7: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
 Module.h
       ^
prog.c:16:11: error: #include expects "FILENAME" or <FILENAME>
  #include ModuleVars.h
           ^~~~~~~~~~
prog.c:17:11: error: #include expects "FILENAME" or <FILENAME>
  #include ModuleFunc.h
           ^~~~~~~~~~
prog.c:23:11: error: #include expects "FILENAME" or <FILENAME>
  #include ModuleFunc.h
           ^~~~~~~~~~
prog.c: In function ‘ModuleInit’:
prog.c:28:8: warning: unused variable ‘module_global’ [-Wunused-variable]
    int module_global = 1;
        ^~~~~~~~~~~~~
prog.c: At top level:
prog.c:34:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
 Main.c
     ^
prog.c:36:11: error: #include expects "FILENAME" or <FILENAME>
  #include Module.h
           ^~~~~~
stdout
Standard output is empty