If the cbproject.h file is changed to append "Param" to the parameters to the ProjectGlobalVariableEntry constructor as follows then on my Linux build I reduced the warnings by 151.
struct ProjectGlobalVariableEntry
{
ProjectGlobalVariableEntry(const wxString& nameParam, const wxString& descriptionParam, const wxString defaultValueParam)
{
this->name = nameParam;
this->description = descriptionParam;
this->defaultValue = defaultValueParam;
}
Patch please, its not clear what you have in mind as there is no such struct in the file of the current repo.