Erros, bugs, perguntas - página 830

 
Koshi:
Pode ser específico sobre este ponto de envio?
Servicedesk.
 
Boa tarde! Estou a escrever uma função, mas o compilador está a receber um erro. Definitivamente ainda não escrevi esta função, ainda não escrevi nada a tempo. Quase não percebo o que é que o compilador está a jurar de todo.
int DayOfWeek()
  {
   MqlDateTime tm;
   TimeCurrent(tm);
   return(tm.day_of_week);
  }                                
DayOfWeek' - função já definida e tem corpo Redo.mq5 2698 6
 
E se esta função já está presente na MQL5, porque não é imediatamente destacada em azul? Ou de que outra forma o deveria entender? E onde está na ajuda?
 
Sim, absolutamente certo , 'DayOfWeek' - a função, já definida e, tem um corpo Redo.mq5 2699 6
 
Dimka-novitsek:
Boa tarde! Estou a escrever uma função e o compilador está a praguejar. Definitivamente ainda não escrevi esta função, ainda não escrevi nada até ao tempo. Quase não compreendo o que o compilador está a jurar.'DayOfWeek' - função já definida e tem corpo Redo.mq5 2698 6

Não recebo um palavrão, embora normalmente aplique o segundo tipo de tempo na estrutura.

Roteiro:

void OnStart()
  {
    Print("f1=",DayOfWeek(),"    f2=",DayOfWeek2());

  }
//+------------------------------------------------------------------+
int DayOfWeek()
  {
   MqlDateTime tm;
   TimeCurrent(tm);
   return(tm.day_of_week);
  }
//+------------------------------------------------------------------+
int DayOfWeek2()
  {
   MqlDateTime tm;
   TimeToStruct(TimeCurrent(),tm);
   return(tm.day_of_week);
  }
//+------------------------------------------------------------------+

 

O mais surpreendente é que não diz que há um erro, mas que a função já está definida e o corpo está lá!!! Noooo, noooo!!!!!

Obrigado pelo exemplo.

 
 
Dimka-novitsek:
O mais surpreendente é que não diz que há um erro, mas que a função já está definida e o corpo está lá!!! noooo,noooo!!!!!
Como assim, não?
 
EQU:

>sobre a ronda

Cortar a parte fracionária do trilhão... Sim.. É importante!!! )))))

Se não int, pelo menos longo, eh?;)

Compreendo a sua indignação. Mas ninguém o impede de alimentar com um número como DBL_MAX ou algo próximo da entrada. O que é que vamos obter como resultado? Um número inteiro de 1024 bits?
 

O compilador jura que existe um. Ou será que o compreendi mal, o compilador?

Não no sentido de que não o tenha escrito antes. Sim. Pensei que era burro. Mas o que poderia ser?

Razão: