webForumDet fria alternativet

VS fel

C/C++

1 svar · 189 visningar · startad av msossna

Medlem sedan feb. 2002476 inlägg
Frågan#1

Någon som vet vad följande fel betyder:

error C2102: '&' requires l-value

I MSDN står det bara:

'&' requires l-value

The address-of operator ( & ) must have an l-value as operand.

Medlem sedan dec. 20025 483 inlägg
#2

Det betyder att du försökte komma åt adressen för ett uttryck som inte har någon adress, t.e.x.:

char s = 's';
char* s2 = &s;

cout << &(&s2);

:)

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)