エラー、バグ、質問 - ページ 830

 
Koshi:
この送信先について、具体的に教えてください。
サービスデスクです。
 
こんにちは。関数を書いているのですが、コンパイラがエラーになります。この機能は絶対に今まで書いたことがない、まだ時間的に何も書いていないんです。コンパイラが何を悪態ついているのか、ほとんど全く理解できない。
int DayOfWeek()
  {
   MqlDateTime tm;
   TimeCurrent(tm);
   return(tm.day_of_week);
  }                                
'DayOfWeek' -関数は すでに定義されており、本体がある Redo.mq5 2698 6
 
また、この機能がMQL5に既に存在するのであれば、なぜすぐに青くハイライトされないのでしょうか?あるいは、他にどのように理解すればよいのでしょうか。また、ヘルプのどこに書いてあるのでしょうか?
 
はい、絶対に正しいです、'DayOfWeek' - 関数は、すでに定義されており、本体を持っている Redo.mq5 2699 6
 
Dimka-novitsek:
アフタヌーン!関数を書いていて、コンパイラが悪態をついている。この機能は絶対に今まで書いたことがない、まだ時間差で書いたことがない。コンパイラが何を悪態ついているのか、ほとんど全く理解できない。'DayOfWeek' - 関数はすでに定義されていて、ボディを持っている Redo.mq5 2698 6

悪口は言われない、構成上2種類目の時間をかけるのが普通だが。

スクリプトです。

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);
  }
//+------------------------------------------------------------------+

 

一番驚いたのは、エラーとは言わずに、関数がすでに定義されていて、本体もある!!ということです。ぬおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお

例を挙げていただきありがとうございます。

 
 
Dimka-novitsek:
一番驚いたのは、エラーとは言わずに、関数がすでに定義されていて、本体もある!!ということです。noooo,noooo!!!!
ダメってどういうこと?
 
EQU:

>ラウンドについて

兆円から端数部分を 切り離し...。はい...大事なことなんです!!!)))))

intでなくても、せめてlongであれば、、、(^^;)

憤る気持ちはよくわかります。しかし、DBL_MAXやそれに近い数値を入力に与えることを誰も妨げてはいないのです。その結果、何が得られるのか。1024ビットの整数?
 

つまり、コンパイラはあると断言しているのです。それとも私が誤解していたのか、コンパイラ?

今まで書いていなかったという意味ではありません。ああ、馬鹿だと思った。しかし、それは何なのだろう?