see comments above... 
- type* spacing
- remove type name from method name (redundant)
- make glm::vec3 a const&
- make the method a const
- bracket placement

please change to....

void Application::setSetting(const char* settingName, const glm::vec3& vecSetting) const {
...
}