Errores, fallos, preguntas - página 3010

 
Andrey Khatimlianskii:

Haga clic con el botón derecho del ratón - Abrir. Al llamar a este comando se restablece el registro en el disco.

No ayuda.

 
fxsaber:

No funciona.

¿Quizá tengas que esperar? Si hay muchos GB, puede llevar mucho tiempo escribirlos.

 
fxsaber:

No ayuda.

¿El visor de registros muestra todos los registros? ¿O no?

Log Viewer sólo funciona con la unidad

 
Slava:

¿El visor de registros muestra todos los registros? ¿O no?

El visor de registros sólo funciona con la unidad


Este consejo ayudó.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Bichos, errores, preguntas

Andrey Khatimlianskii, 2021.05.06 21:42

Clic derecho - Abrir. Cuando llamo a este comando, el registro se vuelca al disco.


Directorios confusos, al comprobar. Perdón por la falsa alarma.

 
Error durante la ejecución:
void OnStart()
{
    char ch[];
    StringToCharArray( "ABCDEF", ch, 0, 3 );
    Print(GetLastError());
}

Resultado: 4007

Esperado: 0

 
A100:
Error durante la ejecución:

Resultado: 4007

Resultado esperado: 0.

La ayuda no dice que la función devuelva un código de error. Sólo el número de elementos copiados. ¿Probablemente por esta razón no escribe nada en el último código de error?

¿Si restableces el código antes de llamarlo?

 
Artyom Trishkin:

La ayuda no dice que la función devuelva un código de error. Sólo el número de elementos copiados. ¿Probablemente por esta razón no escribe nada en el último código de error?

¿Si restableces el código antes de llamarlo?

Cómo no, si lo hace - Resultado: 4007

Por qué debería reiniciarse si el ejemplo ya es el más sencillo. Pero en cualquier caso, añadir ResetLastError no afecta al resultado

 
A100:

Cómo no graba cuando lo hace - Resultado: 4007

Por qué reiniciar cuando el ejemplo ya es el más sencillo. Pero en cualquier caso, añadir ResetLastError no afecta al resultado.

¿Y por qué especifica tres caracteres en el parámetro de la función cuando hay ocho caracteres en la cadena?

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

O -1 al final de la cadena, con un cero terminal

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

¿Por qué se especifican tres caracteres en el parámetro de la función cuando hay ocho caracteres en la cadena?

o -1 al final de la cadena, con un cero terminal.

Porque el cuarto parámetro

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

Necesito copiar los 3 primeros caracteres. Si tuviera que copiar toda la cadena (7 caracteres incluyendo el terminal 0), especificaría -1. Y si no se puede copiar parcialmente, ¿para qué necesito este parámetro?

 
A100:

Como no escribe cuando escribe - Resultado: 4007

err usted parece ser el primero que necesita para copiar no toda la línea ) de lo contrario no puedo explicar el error

Razón de la queja: