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

 
Valeriy Yastremskiy #:

静的配列の次元はintではなく定数です。

すみません、確認せずに回答してしまいました。

私は質問、定数静的int、ushortに参加し、効果は同じですが、ヘルプで。

変数

配列のインデックスは、整数値のみとする。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

バグ、バグ、質問

x572intraday, 2022.01.08 20:44

   int dim=5;
   int Arr1[5];// OK
   int Arr2[dim];// '[' - invalid index value

完全にやられたのか、バグでなければHelpでスワットを突くのか、どちらかです。


 
Valeriy Yastremskiy #:

すみません、確認せずに回答してしまいました。

私は質問に参加し、一定の静的なwintは、ushortの効果は、ヘルプにあるが、同じです。

変数

配列のインデックスには、整数値のみを指定することができます。


答えはほぼ正解だった。変数は定数ではありません。

 
Valeriy Yastremskiy #:

すみません、確認せずに回答してしまいました。

私は質問に参加し、一定の静的なwintは、ushortの効果は、ヘルプにあるが、同じです。

変数

配列のインデックスには、整数値のみを指定することができます。


の代わりに

int dim=5;

をプログラムの一番上に置く。

#define  dim 5
しかし、個人的には、この...というのも、この「松葉づえ」は、「望ましいが使えない、実現不可能なオリジナル版」に対する「あまり便利ではない代替品」のようなものなのです。
 
Alexey Viktorov #:

答えはほぼ正解だった。変数は定数ではありません。

I.e. 定数の整数型変数を宣言しても定数にはならない?

 
x572intraday #:

の代わりに

プログラムの先頭に置く

でも、個人的には、この...としてではなく、望ましいが実行不可能で実現不可能なオリジナルのバリエーションに対する、あまり便利でない代替案としてです。

もちろん、Dimの代わりに整数を代入すると、コンパイラはそれを飲み込んでしまいます。

 
Valeriy Yastremskiy #:

I.e. 定数の整数型変数を宣言しても定数にはならない?

定数変数は定数値ではありません。キーワードは可変 です。
 
Alexey Viktorov #:
定数変数は定数値ではありません。キーワードは可変 です。
ありがとうございます、その方が納得できます)
 

理由はわかったのですが、HelpにIsStopped() の情報がほとんどありません。 もっと詳しく教えてほしいです。

  1. すべてのループに連続して突っ込むことに意味はあるのでしょうか? それとも、わざわざやり直す必要がない場面もあるのでしょうか?それとも、より安全性を高めるために、あらゆる場所に追加すべきなのでしょうか?この機能は高負荷のループ、例えば小さなTFで巨大なrate_totalを試すとき、大量のグラフィックオブジェクトを試すときなどに 最も有効なのではないでしょうか
  2. ループの他に、どこに突っ込めばいいのか?サイクル以外の例は、他では見たことがないですね。
 
x572intraday #:

理由はわかったのですが、HelpにIsStopped() の情報がほとんどありません。 もっと詳しく教えてほしいです。

  1. すべてのループに連続して突っ込むことに意味はあるのでしょうか? それとも、わざわざやり直す必要がない場面もあるのでしょうか?それとも、より安全性を高めるために、あらゆる場所に追加すべきなのでしょうか?この機能は高負荷のループ、例えば小さなTFで巨大なrate_totalを試すとき、大量のグラフィックオブジェクトを試すときなどに 最も有効なのではないでしょうか
  2. ループの他に、どこに突っ込めばいいのか?ループ以外の例を見たことがない。

これは、誤って無限ループになってしまうようなループで最もよく使われます。または、スクリプトやサービスで意図的にループさせる。

 

なぜ、こんなことができないのか?

void OnStart()
  {
   TFunc f = someFunction;
  }

class Test
  {
  } ;
typedef void (*TFunc)(Test*);
void someFunction(Test &a)  { }



関数 'someFunction' を型 'TFunc' にキャストできない。