Yes I have checked other stackoverflow results: C++ initial value of reference to non-const must be an lvalue
ERROR: initial value of reference to non-const must be an lvalue
Call:
Value& c = getConfigValue("test");
Function:
Value* getConfigValue(const char* name) {
if (!cleverconfig_loaded) {
readConfig();
if (!cleverconfig_loaded) {
return NULL;
}
}
if (!cleverconfig.HasMember(name)) {
return NULL;
}
return cleverconfig[name];
}
So even after I made the parameter "name" a constant value, it still gives me this error, does anyone know why?