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

 

有料製品を購入し、5回アクティベーションを行った人が、10台のmt4端末で使用したい場合。

アクティベーションはどのように行われるのですか?

1台のPCにインストールされているすべての端末に対して一度だけ?

同じPCにインストールされた新しい端末で毎回?
 
Vladimir Pastushak:

有料製品を購入し、5回アクティベーションを行った人が、10台のmt4端末で使用したい場合。

アクティベーションはどのように行われるのですか?

1台のPCにインストールされているすべての端末に対して一度だけ?

同じPCにインストールされた新しい端末で毎回?
1台のPCで1回のアクティベーションが可能です。端末の数は問わない。
 
#property strict

void OnStart( void )
{
  int Tmp = 0; // отсутствует warning: variable 'Tmp' not used

  return;
}
 
Slawa:

GMTはどのように変更するのですか?"モニュメントだ!"(c) GMTはグリニッジ標準時

そうなんですか?それはいいことですね。
 
zaskok3:
使われているのです!=0を割り当てています。すると、宣言だけでは警告がある。
 

デベロッパーズ!MQL4リファレンスブックに、MQL5リファレンスブックのような標準ライブラリの セクションを追加する予定はありますか?

でも、OOPやライブラリも追加されたし...。しかし、彼らはドキュメントのことを忘れていた...。

 
zaskok3:

1)

#property strict

void OnStart()
  {
   int a,b;
   int value;
   a=1; b=2;
   Print("a + b = ",a+b);
  }

注意


2)

#property strict

int value;

void OnStart()
  {
   int a,b;
   a=1; b=2;
   Print("a + b = ",a+b);
  }

大丈夫です。

3)

#property strict

void OnStart()
  {
   int a,b;
   int value;
   a=1; b=2;
   value=3;
   Print("a + b = ",a+b);
  }

何もかもがクールだ。

 
ローカル変数やグローバル変数(単純型やコンストラクタのない「複雑型」)を実際に使用しないことについての警告が追加される予定ですが、このタスクの優先度は低いです。
 
Maxim Khrolenko:

2)

大丈夫です。

プログラミング地獄への 道はグローバル 変数で舗装されて いる」(Steve McConnell)
 
Alexey Kozitsyn:
まあ、使われているんですけどね~。0を割り当てて いますね。

これは使い方ではありません。 もちろん、定数0ではなく、式(関数)の結果を代入すればよかったという反論は可能です。しかし、静的変数を宣言する場合は、それができません。

static int Tmp = 0;

そして、ここには何の警告もない。