Errores, fallos, preguntas - página 1537

 
coderex:
Es extraño, ¿cómo esperas pasar un tipo complejo de esto (tipo estructura) por no referencia? Y teóricamente imagina cómo debería ser en absoluto, si el tamaño de la estructura no es constante por sizeof, el compilador en tiempo de compilación debería calcular el tamaño del objeto estructura y... ugh, no puedo ni imaginar lo inteligente que debe ser el compilador, ni siquiera en cp :)

Al igual que un operador de asignación. El compilador sólo se quejará si el tamaño de la estructura es indefinido

struct A
{
};

struct B
{
  string Str;
};

void F( void )
{
  A a1, a2;
  
  a1 = a2; // no problem

  B b1, b2;

  b1 = b2; // '=' - structure have objects and cannot be copied
  
  return;
}
 
comp:

Al igual que el operador de asignación. El compilador sólo se quejará si el tamaño de la estructura es indefinido

)))) El operador de asignación sólo funciona si la estructura es simple, y tu estructura B tiene un campo de cadena, lo que te indica que esta estructura no es simple sino que tiene un tipo complejo... ¿por qué este ejemplo? hiciste una pregunta sobre pasar una estructura como argumento a una función no por referencia sino por copia, te dije que incluso en cpp no se puede hacer eso, hay una regla para ello, la web está llena de información al respecto...
 
coderex:
)))) operador de asignación sólo funciona si la estructura es simple, y su estructura B tiene campo de cadena, que ya dice que esta estructura no es simple, pero tiene un tipo complejo ... y ¿para qué sirve este ejemplo? hiciste una pregunta sobre pasar una estructura como argumento a una función no por referencia sino por copia, te dije que ni siquiera en cpp se puede hacer eso, hay una regla para ello, la web está llena de información al respecto...

Mi ejemplo lo demuestra. El compilador sabe perfectamente cuándo puede asignar y cuándo no. Y es una analogía perfecta de cuando sólo se puede pasar por referencia y cuando también se puede pasar como argumento.

La pregunta era "¿por qué SIEMPRE no se puede?". Responder porque en algún lugar por ahí algo tampoco puede - no funciona. ¿Preguntar por qué no se puede hacer en términos de arquitectura del lenguaje? ¿Qué puede fallar ahí para rechazarlo?

 
Señores, ¿pueden decirme si el manual del Multiterminal está disponible en algún sitio?
 
vodoleyvl:
Señores, ¿podrían decirme si hay un manual de Multiterminal disponible en alguna parte?
¿Qué es el multiterminal?)
 
Hace tiempo que no hay un multiterminal.
 
Hola a todos. ¿Pueden decirme dónde conseguir un terminal ligero?
 

¿Es posible introducir más escalas del horario?

ChartGetInteger(chart_ID, CHART_SCALE)
 

Utilizo macros predefinidas cuando depuro. ¿Es posible también averiguar convenientemente quién ha llamado a la función/método sin pasarle el parámetro correspondiente?

 

Ante un problema que hasta ahora puede explicar la siguiente hipótesis.

¿Es cierto que cuando se elimina un indicador manualmente mientras se está ejecutando OnCalculate, OnDeinit se ejecuta inmediatamente, a veces al mismo tiempo que OnCalculate no ha terminado todavía?