0
左辺値でなければなりませんはい、私は他のstackoverflowの結果確認されています: C++ initial value of reference to non-const must be an lvalueC++〜非constへの参照の初期値は
ERROR:非constへの参照の初期値は左辺値
でなければなりませんがコール:
Value& c = getConfigValue("test");
機能:
Value* getConfigValue(const char* name) {
if (!cleverconfig_loaded) {
readConfig();
if (!cleverconfig_loaded) {
return NULL;
}
}
if (!cleverconfig.HasMember(name)) {
return NULL;
}
return cleverconfig[name];
}
パラメータ "name"を一定の値にしても、それでも私にこのエラーが出るのですが、なぜ誰に知っていますか?
あなたの関数 'どちらか。 – knivil
この 'cleverconfig'とは何ですか? – Chazeon
'getConfigValue'が' Value * 'を返していて、' Value& 'を初期化したいとします。あなたは '* getConfigValue(" test ")'を意味しましたか? – defube