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

 
coderex:
また、理論的には、構造体のサイズが sizeof で一定でない場合、コンパイル時にコンパイラが構造体オブジェクトのサイズを計算し、...となるはずなのですが。うう、コンパイラがどれだけ賢いか想像もつかない、cpでもダメか :)

ちょうど、代入演算子がそうであるように。コンパイラは,構造体のサイズが未定義の場合にのみ,文句を言う。

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:

ちょうど代入演算子がそうであるように。コンパイラは,構造体のサイズが未定義の場合にのみ,文句を言う。

)))代入演算子は 構造体が単純なものでなければ動作しませんが、あなたの構造体Bには文字列フィールドがあり、この構造体は単純ではなく複合型であることを教えてくれます...。関数への引数として構造体を参照ではなくコピーで渡すことについて質問されたので、cppでもそれはできないし、そのためのルールがある、ウェブにはそれについての情報がたくさんあると言ったのですが......。
 
coderex:
)))代入演算子は 構造体が単純な ものである場合にのみ動作しますが、構造体Bは文字列フィールドを持っており、この構造体は単純ではなく複合型であることを既に示しています...そして、この例のポイントは何でしょうか?あなたは、関数への引数として構造体を参照ではなく、コピーで渡すことについて質問しました。

私の例は、これを実証しています。コンパイラは、代入できるときとできないときを完全に把握しています。そして、参照渡ししかできない場合と、引数渡しでも可能な場合の例えが完璧です。

問題は「なぜALWAYSはできないのか」でした。どこかで何かができないからと答えるのは、うまくいきません。言語アーキテクチャの観点から、実際にできない理由を聞く?そこで何が問題になって却下されるのでしょうか?

 
皆さん、Multiterminalのマニュアルがどこかにあるかどうか教えてください。
 
vodoleyvl:
皆さん、Multiterminalのマニュアルがどこかにないか教えてください。
マルチターミナルとは)
 
ここしばらく、マルチターミナルはありませんでした。
 
皆さん、こんにちは。軽量な端末を入手できる場所を教えてください。
 

タイムテーブルを もっとスケールアップして 導入できないか。

ChartGetInteger(chart_ID, CHART_SCALE)
 

デバッグの際には、あらかじめ定義されたマクロを 使用しています。また、関連するパラメータを渡さずに、誰が関数/メソッドを呼び出したかを都合よく調べることは可能でしょうか?

 

今のところ次のような仮説で説明できる問題に直面しています。

OnCalculateの 実行中に手動でインジケータを削除すると、OnDeinitがすぐに実行され、時にはOnCalculateがまだ終了していない時に同時に実行されるというのは本当でしょうか?