[Ajuda] error 022 : must be lvalue (non-constant)
#1

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)
Reply
#2

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 .
Reply
#3

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);
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)