Erros, bugs, perguntas - página 2966
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
Discutido.
O erro não é aí evidente porque: "talvez fosse essa a sua intenção".
Aqui está depois de executar a função GetLastError() = ERR_WRONG_STRING_DATE. Se a data está errada, porque é que o resultado não está errado?
Duvido.
Eu não me preocupei... Eu contei - tem 30 linhas, eu tenho 13
Eu não me preocupei... Eu contei - tem 30 linhas, eu tenho 13.
O principal é obter o mesmo resultado e não perder o desempenho.
Erro na pesquisa binária de um valor numa matriz ordenada:
Resultado:
Em vez de 2, deveria ser 3
Erro na pesquisa binária de um valor numa matriz ordenada:
Resultado:
Em vez de 2, deveria ser 3
Não é uma questão de contornar o erro, mas de o corrigir, especialmente porque esta função pode ser utilizada em muitas fontes, mesmo as normais. E é possível que seja utilizado no próprio código terminal, editor de código...
Não é uma questão de contornar o erro, mas de o corrigir, especialmente porque esta função pode ser utilizada em muitas fontes, mesmo as normais. E é possível que seja utilizado no próprio código terminal, editor de código...
Penso que o problema é com grandes pedaços numa situação em que quase todos os pedaços estão ocupados. é espantoso que alguém tenha encontrado este erro após tanto tempo.
Provavelmente irão resolvê-lo. na minha opinião, o problema é com grandes anseios, numa situação em que quase todos os bocados estão ocupados. é surpreendente que alguém tenha encontrado este insecto após tanto tempo.
Surpreende-me que não tenham encontrado este insecto numa função frequentemente utilizada há tanto tempo.
Mais uma vez, sobre variáveis não inicializadas. É evidente que o seu valor pode ser imprevisível de qualquer forma. Mas esta é a primeira vez que me deparo com o facto de poderem alterar o seu valor sozinhos no momento da execução de uma função (ainda não o encontrei através de uma pesquisa). Aqui está o código do guião e o que recebo:
resultado:
terminal:
2021.02.19 19:30:47.003 Terminal Broker Opening Broker x64 build 2755 iniciado para JSC ''Opening Broker''
2021.02.19 19 19:30:47.113 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i5-2520M @ 2.50GHz, memória 5 / 7 Gb, disco 41 / 287 Gb, IE 11, UAC, GMT+3
Se o script for executado repetidamente, os valores iniciais das variáveis a,b e x podem mudar, mas o comportamento geral é constante:
1. Na primeira parte do script, os valores das variáveis a e b no código não mudam, mas depois de executar PrintFormat("%I64d", 1) de repente PrintFormat("a==%I64d", a) produz 1, o mesmo para b. E o mais interessante (a===1)==verdadeiro e imediatamente (a===2)==verdadeiro (para b também)!!! Na última chamada PrintFormat("a===%I64d, b===%I64d", a, b) mostra a===1, mas b === o valor que estava no início do guião.
2. Na segunda parte do guião, tento alterar o valor da variável não-inicial. Depois de y=x++ o valor de x deve mudar. Mas continua a ser o mesmo (nesta corrida ==1).
Por favor, alguém tente executar o guião e publicar a produção.
Daí a pergunta aos conhecedores - este é um comportamento normal (como um comportamento indefinido)? ou é um insecto?
Mais uma vez, sobre variáveis não inicializadas. É evidente que o seu valor pode ser imprevisível de qualquer forma. Mas esta é a primeira vez que me deparo com o facto de poderem alterar o seu valor sozinhos no momento da execução de uma função (ainda não o encontrei através de uma pesquisa). Aqui está o código do guião e o que recebo:
resultado:
terminal:
2021.02.19 19:30:47.003 Terminal Broker Opening Broker x64 build 2755 iniciado para JSC ''Opening Broker''
2021.02.19 19 19:30:47.113 Terminal Windows 7 Service Pack 1 build 7601, Intel Core i5-2520M @ 2.50GHz, memória 5 / 7 Gb, disco 41 / 287 Gb, IE 11, UAC, GMT+3
Se o script for executado repetidamente, os valores iniciais das variáveis a,b e x podem mudar, mas o comportamento geral é constante:
1. Na primeira parte do script, os valores das variáveis a e b no código não mudam, mas depois de executar PrintFormat("%I64d", 1) de repente PrintFormat("a==%I64d", a) produz 1, o mesmo para b. E o mais interessante (a===1)==verdadeiro e imediatamente (a===2)==verdadeiro (para b também)!!! Na última chamada PrintFormat("a===%I64d, b===%I64d", a, b) mostra a===1, mas b === o valor que estava no início do guião.
2. Na segunda parte do guião, tento alterar o valor da variável não-inicial. Depois de y=x++ o valor de x deve mudar. Mas continua a ser o mesmo (nesta corrida ==1).
Por favor, alguém tente executar o guião e publicar a produção.
Daí a pergunta aos conhecedores - este é um comportamento normal (como um comportamento indefinido)? ou é um insecto?