struct Parent{
char c; // sizeof(char)=1
};
struct Children pack(2) : Parent{
short s; // sizeof(short)=2
};
voidOnStart(){
//--- объявим переменную типа Children
Children child;
//--- узнаем смещения от начала структуры Print("offsetof(child.c)=",offsetof(child.c));
Print("offsetof(child.s)=",offsetof(child.s));
}
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.TypeInitializationException: Инициализатор типа "MDD.IQFeedAPI" выдал исключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "NLog, Version=2.1.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c" либо одну из их зависимостей. Не удается найти указанный файл.
開発者の皆さん、こんにちは。
CArrayList from gineric capacity の使用方法が間違っています。リザーブサイズであれば、このようにコンストラクタで呼び出されるはずです。
今はこんな感じです。
ArrayResize(m_items,m_default_capacity);自分で割り振って勘定したいのなら、ポジショニングを始めて、bsearchとかも含めて、どこでも使ってください、よくないですけど。
PS.コードを勉強していたら、結局m_sizeを渡していることがわかりました。配列が空の場合、BinarySearch は -1 ではなく 0 を返します。
また、ArrayResizeレベルで容量があるのに、なぜ自分で整理する必要があるのでしょうか?
PPSです。LowerBoundを作成する予定はありますか?CArrayListには 3つのポイントがあります。
1.ArrayResizeにすでに存在するため、容量の追加実装を削除することを考えるため。
2) 空の配列に対するBinarySearchを修正しました。デフォルトでは、配列の要素は4つで、0番目のインデックスが最初に渡され、配列のサイズが0になったときに返されます。
3.LowerBoundを追加することが望ましい。今まで誰も聞かなかったのが不思議なくらいです。
コンピュータの電源を切って、次の日にMT4に入ったとき、レベルが保存されていないのはなぜですか?
ここで2つのオプションがあります - 初期化中にすべてのレベルをきれいにするインジケータ/アドバイザがあるか、またはセットが保存する時間がないことです。 私は両方の問題に遭遇しましたが、前者はコードを編集することで解決でき、後者はセットを2回保存し、ターミナル起動 時に保存したバージョンをロードすることで解決できます。
MT5(ビルド2118)、typedef 機能のバグフィックスはいつまで待てばいいのでしょうか?
いくつかのナンセンス -typedefの 使用に関する原始的な例から一歩進んで、それで終わり -バグの束は、さらなる開発をブロックしています。
コードをありがとうございました。
不具合を修正しました。
MT4 1192のデモビルドが本日リリースされましたので、MT4付属のMetaEditor 2121を使ってMQ5ファイルをコンパイルしてみてください。
は、グラフ(添付)のここに残っているインジケータを取り出しました。
削除方法は?
オブジェクトのリストを探しましたが、見つかりませんでした。すべてのインジケータとEAを削除しましたが、役に立ちませんでした。
はインジケータを取り出し、チャートのここに残しました(添付)。
削除方法は?
私はオブジェクトのリストで検索しました - 見つけられませんでした。 すべてのインジケータとEAを削除 - 役に立ちませんでした。
オブジェクトのリストには、非表示のオブジェクトを 表示するボタンがあり、そこでオブジェクトを削除することができます...
オブジェクトの一覧の中に、非表示のオブジェクトを 表示するボタンがあるので、そこで削除する...。
https://www.mql5.com/ru/docs/basis/types/classes
最初はオフセットフの存在を知らなかったので、驚きました。しかし、現実はすべてを置き去りにしてしまった。
メッセージをありがとうございました。
ヘルプにコピーペーストの間違いがあるので、修正しましょう。
変数名childの代わりにクラスタイプChildren、'.(フィールドアクセス)はカンマ( offsetof は(条件付き)組み込みマクロ)でなければなりません。
.NETでの問題。 ライブラリが他のカスタムモジュールにアクセスすると、ファイルが見つからないと言ってプログラムがクラッシュします。
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.TypeInitializationException: Инициализатор типа "MDD.IQFeedAPI" выдал исключение. ---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку "NLog, Version=2.1.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c" либо одну из их зависимостей. Не удается найти указанный файл.
使用したDLL(言及したNLog.dllを含む)はすべて同じフォルダにありますが、なぜかMTから実行するとシステムがそれらを認識しません。 通常のフレームワークでのみ正常に機能します。すべて同じなのか、それとも何か見落としているのか。 この問題の解決方法をご存知の方がいらっしゃいましたら、ぜひ教えてください。