"error: tentative definition of variable with internal linkage has incomplete non-array type"
no it's not a joke