towers.cpp:7:1: error: ISO C++ forbids declaration of 'init' with no type [-fpermissive]
7 | init (int N, vector<int>vec)
| ^~~~
towers.cpp:7:1: error: ambiguating new declaration of 'int init(int, std::vector<int>)'
In file included from towers.cpp:3:
towers.h:3:6: note: old declaration 'void init(int, std::vector<int>)'
3 | void init(int N, std::vector<int> H);
| ^~~~
towers.cpp: In function 'int init(int, std::vector<int>)':
towers.cpp:19:1: warning: no return statement in function returning non-void [-Wreturn-type]
19 | }
| ^
towers.cpp: At global scope:
towers.cpp:20:1: error: ISO C++ forbids declaration of 'max_towers' with no type [-fpermissive]
20 | max_towers(int l,int r,int d)
| ^~~~~~~~~~