I have a cw.h
file with a bunch of extern functions in it that I want to call from my cw.cpp
file.
They are expressed like this in the .h
. file along with the declarations of the Type
struct (just example functions, not the actual names of the functions):
extern Type* new_type(), match(), sharetype();
But their definitions and implementations are in the cw.cpp
file.
Each of the functions has 1 or more parameters passed into it.
When I try compiling, I keep getting this error message for each of the functions:
cw.h:11: error: too many arguments to function Type new_type()
cw.cpp:575: error: at this point in file
I have no idea how to fix it. And I've been searching for the past hour (-_-)
EDIT[SOLVED]:
I changed my code in the .h
file to match the types of the parameters being passed into the functions when they're being called.
No more errors.