Erros, bugs, perguntas - página 3010

 
Andrey Khatimlianskii:

Clique com o botão direito do rato - Abrir. Chamar este comando reinicia o registo em disco.

Não ajuda.

 
fxsaber:

Não está a funcionar.

Talvez precise de esperar? Se houver muita GB, pode demorar muito tempo a escrever.

 
fxsaber:

Não ajuda.

O visualizador de registos mostra todos os registos? Ou não?

O Visualizador de Registos só funciona com a unidade

 
Slava:

O visualizador do diário de bordo mostra todos os registos? Ou não?

O visualizador de registos só funciona com a unidade


Esta dica ajudou.

Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos

Insectos, insectos, perguntas

Andrey Khatimlianskii, 2021.05.06 21:42

Clique direito - Abrir. Quando chamo a este comando, o registo é atirado para o disco.


Directórios confusos, ao verificar. Desculpem o falso alarme.

 
Erro durante a execução:
void OnStart()
{
    char ch[];
    StringToCharArray( "ABCDEF", ch, 0, 3 );
    Print(GetLastError());
}

Resultado: 4007

Previsto: 0

 
A100:
Erro durante a execução:

Resultado: 4007

Resultado esperado: 0.

A ajuda não diz que a função devolve um código de erro. Apenas o número de elementos copiados. Provavelmente por esta razão, não escreve nada no último código de erro?

Se redefinir o código antes de o chamar?

 
Artyom Trishkin:

A ajuda não diz que a função devolve um código de erro. Apenas o número de elementos copiados. Provavelmente por esta razão, não escreve nada no último código de erro?

Se redefinir o código antes de o chamar?

Como não pode, quando o faz - Resultado: 4007

Porque deveria ser reiniciado se o exemplo já é o mais simples. Mas em qualquer caso, a adição de ResetLastError não afecta o resultado

 
A100:

Como não grava quando o faz - Resultado: 4007

Porquê reiniciar, quando o exemplo já é o mais simples. Mas em qualquer caso, a adição de ResetLastError não afecta o resultado.

E porque especifica três caracteres no parâmetro de função quando existem oito caracteres na cadeia?

char ch[];
StringToCharArray( "ABCDEF", ch, 0, 8 );
Print(GetLastError()); //0

Ou -1 até ao fim da corda, com um zero terminal

char ch[];
StringToCharArray( "ABCDEF", ch, 0, -1 );
Print(GetLastError()); //0
 
Roman:

Porquê especificar três caracteres no parâmetro de função quando existem oito caracteres na cadeia?

ou -1 até ao fim da corda, com um zero terminal.

Porque o 4º parâmetro

int     count=-1             // количество символов

Preciso de copiar os 3 primeiros caracteres. Se tivesse de copiar a cadeia completa (7 caracteres incluindo o terminal 0), especificaria -1. E se não puder ser copiado parcialmente, então porque é que preciso mesmo deste parâmetro?

 
A100:

Como é que não escreve quando escreve - Resultado: 4007

errar parece ser o primeiro que precisa de copiar não toda a linha ) senão não consigo explicar o erro