Getting error: ISO C++ forbids declaration of with no type
c++, class, constructor, declaration, function
Solution
You forgot the return types in your member function definitions:
int ttTree::ttTreeInsert(int value) { ... }
^^^
and so on.
Problem
I'm getting the following errors: ISO C++ forbids declaration of ttTreeInsert with no type ISO C++ forbids declaration of ttTreeDelete with no type ISO C++ forbids declaration of ttTreePrint with no type prototype for int ttTree::ttTreePrint() does not match any in class ttTree candidate is: void ttTree::ttTreePrint() Here is my header file: ``` #ifndef ttTree_h #define ttTree_h class ttTree { public: ttTree(void); int ttTreeInsert(int value); int ttTreeDelete(int value); void ttTreePrint(void); }; #endif ``` Here is my .cpp file: ``` #include "ttTree.h" ttTree::ttTree(void) { } ttTree::ttTreeInsert(int value) { } ttTree::ttTreeDelete(int value) { } ttTree::ttTreePrint(void) { } ``` Can anyone point out what is causing these errors? Thank you!