Errores, fallos, preguntas - página 1621

 

El comportamiento del compilador es ambiguo, no compila así:

class A  {  };

template<typename T> void Func(const T&)   {   }


void OnStart()
  {    
    A* const a= NULL;
    Func(a);   // 'a' - constant variable cannot be passed as reference
  }

Pero si declaras el patrón así, se compila:

template<typename T> void Func(const T*const&)   {   }
 
Alexey Navoykov:

El comportamiento del compilador es ambiguo, no compila así:

Pero si declaras el patrón así, se compila:

Gracias. Se han hecho correcciones en todos sus mensajes.
 

Error del compilador

class A {  };

void f(A*&)     { }
void f(A*const) { }

void OnStart()
{
  A* a;
  f((A*)a);  // '(A*)' - parameter passed as reference, variable expected
}
 

El probador ha dejado de funcionar

2016.07.30 00:26:29     Core 1  occupied by another terminal
2016.07.30 00:26:29     Core 1  disconnected
2016.07.30 00:26:29     Core 1  connected
2016.07.30 00:26:29     Core 1  connecting to 127.0.0.1:3000
2016.07.30 00:26:29     Tester  EURUSD.e: ticks data begins from 2016.03.15 00:00

Estado de los agentes Listos.

 
fxsaber:

El probador ha dejado de funcionar

Estado de los agentes Listos.

"2016.07.30 00:26:29 Core 1 ocupado por otro terminal". - Compruebe en el administrador de tareas que tiene agentes de prueba en ejecución. Puede que desde tu red local otro terminal esté contando algo o que desde la Nube alguien esté contando.
Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
Karputov Vladimir:
"2016.07.30 00:26:29 Core 1 ocupado por otro terminal" - Compruebe el administrador de tareas: tiene agentes de prueba en ejecución. Puede que desde su red local otro terminal esté contando algo o que desde la Nube alguien esté contando.
No uso la nube, el terminal se abre solo. Los agentes están preparados. Reiniciar el terminal soluciona el problema durante un tiempo.
 
fxsaber:
No uso la nube, el terminal está abierto solo. Los agentes están listos. Reiniciar el terminal soluciona el problema durante un tiempo.
¿Hay otras terminales que utilizan agentes locales? Es muy probable que varios terminales estén funcionando simultáneamente y no puedan compartir recursos - agentes de prueba.
 
Karputov Vladimir:
¿Los agentes locales son utilizados por otras terminales? Muy similar a múltiples terminales que se ejecutan al mismo tiempo y no pueden compartir recursos - agentes de prueba.
Sólo hay un ordenador en la red local y sólo se ejecuta un terminal en él. Reiniciar el terminal ayuda. Es decir, el terminal cree que su agente está ocupado por él.
 
fxsaber:
Sólo hay un PC en mi red local y sólo se ejecuta un terminal en él. Reiniciar el terminal ayuda. Es decir, el terminal considera que su agente está ocupado por sí mismo.

¿Qué sistema operativo? ¿Cuál es la construcción del terminal? (Esta información se encuentra en las tres primeras líneas de la pestaña "Log" después de reiniciar el terminal).

¿Está dejando que el terminal complete la prueba por completo? ¿O interrumpir las pruebas? ¿O las pruebas se interrumpen por errores en el código? ¿Utilizas un código MQL5 puro o utilizas llamadas a la API de Win?

 
Parece que se trata de las ventanas a veces no cerradas de las pruebas visuales. Sin embargo, la reproducción no funciona. Ya funciona.
Razón de la queja: