[Ajuda] error 022 : must be lvalue (non-constant) - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] error 022 : must be lvalue (non-constant) (
/showthread.php?tid=608971)
error 022 : must be lvalue (non-constant) -
Ermanhaut - 07.06.2016
Nгo havia este erro antes, mas agora apareceu do nada e eu empaquei nessa p*rra.
Код:
enum pInfo {
pSenha[24],
pSkin
}
pSkin = DOF2_GetInt(Registro(playerid), "pSkin"); //O erro retorna desta linha
SetSpawnInfo(playerid, 0, pSkin, 1448.6310, -1715.1885, 13.6953, 180.0, 0, 0, 0, 0, 0, 0);
Код:
(1236) : error 022: must be lvalue (non-constant)
Re: error 022 : must be lvalue (non-constant) -
rjjj - 07.06.2016
O conceito de l-value estб relacionado а possibilidade de determinada expressгo receber um valor atravйs de uma operaзгo de atribuiзгo (
=)
.
O erro de compilaзгo gerado faz referкncia a esse termo devido ao fato de que, na linha apontada, seria impossнvel uma constante,
pSkin, ter seu valor modificado em tempo de execuзгo como se tentou fazer. O correto seria, por exemplo, aplicar
pSkin nos colchetes de uma variбvel array para que determinada parte da mesma fosse alterada.
Espero ter ajudado
.
Re: error 022 : must be lvalue (non-constant) -
Ermanhaut - 07.06.2016
Quote:
Originally Posted by rjjj
O conceito de l-value estб relacionado а possibilidade de determinada expressгo receber um valor atravйs de uma operaзгo de atribuiзгo ( =) .
O erro de compilaзгo gerado faz referкncia a esse termo devido ao fato de que, na linha apontada, seria impossнvel uma constante, pSkin, ter seu valor modificado em tempo de execuзгo como se tentou fazer. O correto seria, por exemplo, aplicar pSkin nos colchetes de uma variбvel array para que determinada parte da mesma fosse alterada.
Espero ter ajudado .
|
Ajudou demais, obrigado.
Код:
pData[playerid][pSkin] = DOF2_GetInt(Registro(playerid), "pSkin");
SetSpawnInfo(playerid, 0, pData[playerid][pSkin], 1448.6310, -1715.1885, 13.6953, 180.0, 0, 0, 0, 0, 0, 0);