Erros, bugs, perguntas - página 1970
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Tenho um erro no meu guião, tentando localizá-lo, por isso é contornado por agora.
Acho que a encontrei:
Alerta:
clr == clrNONE ? falso
valor clrNONE = 4294967295
valor que foi devolvido = 18446744073709551615
Ou seja, definir a cor do objecto para clrNONE, depois ler a cor do objecto
ler a cor do outro objecto
Sim, obrigado. Fixei lá os nomes, mas o erro ainda está lá.
definir o objecto para colorir clrNONE, depois ler a cor do objecto, compará-lo com clrNONE - não correspondem.
clrNONE - todos os pedaços de 4 bytes são preenchidos com uns.
ulong clr - todos os pedaços de 8 bytes são preenchidos com uns.
Sim, obrigado. Fixei lá os nomes, mas o erro ainda está lá.
Na verdade, em ObjectGetInteger, em vez de
vai
solução: depois escrever x em vez de x em todo o lado.
clrNONE - todos os pedaços dos 4 bytes são preenchidos com uns.
ulong clr - todos os pedaços de 8 bytes são preenchidos com uns.
Há aqui algum tipo de erro, penso eu.
1. clrNONE é um número positivo de 4 bytes desde Alert( long(clrNONE) ) == 4294967295 (se fosse negativo (sinal de cor), entraria em menos)
2. Convertemo-lo em longo no SetInteger, o valor não podia mudar
3. Porque recebo um número não-primário no SetInteger?
Ou a cor dentro do terminal é convertida para um tipo assinado, int por exemplo, e depois cresce quando convertida, ou outra coisa qualquer.
Isto é ou não um erro (matrizes diferentes)?
Não, apenas acrescenta um 0 de terminação.
Acrescentou uma linha acima - especificada para copiar o comprimento da linha. Começou a corresponder. Ou seja, acontece que a contagem do parâmetro de entrada = -1 adiciona zero ao fim, enquanto que a contagem = StringLen não adiciona nada. Nyuansyk!