VovkaSOL: 私は繰り返し、relianoは答えを見つけることができない、私はこの構成を使用する必要があります void RAssignStringVector(int rhandle, string variable, string &vector[], int size);compiles generate error 'vector' - invalid parameter for import function mt4R.mqh, how do I pass pointer to array of strings, in mkl4 it works, not in 5, how to deal with this situation?:この状況に対処する方法を教えてください。
いかがでしょうか?公式発表がないのに端末を更新する意味があるのでしょうか?
こちら:MetaTrader 5 クライアントターミナルビルドの変更点一覧
何度か更新したいと思いながら、まだ更新していません。
私は繰り返し、relianoは答えを見つけることができない、私はこの構成を使用する必要があります void RAssignStringVector(int rhandle, string variable, string &vector[], int size);compiles generate error 'vector' - invalid parameter for import function mt4R.mqh, how do I pass pointer to array of strings, in mkl4 it works, not in 5, how to deal with this situation?:この状況に対処する方法を教えてください。
ヘルプに書いてありますね。
インポートした関数を呼び出す
mql5プログラムの実行時に関数をインポートするには、early bindingを使用します。これは、プログラム中にインポートされた関数の呼び出しがあった場合、プログラムのロード時に対応するモジュール(ex5またはdll)がロードされることを意味します。MQL5およびDLLライブラリは、呼び出し元のモジュールのスレッドで実行されます。
. . .
パラメータの受け渡し
単純型の パラメータは、参照渡しであることが明示されていない限り、すべて値で渡される。文字列を 渡す場合は、コピーされた文字列のバッファーのアドレスが渡され、文字列を参照渡しする場合は、その文字列のバッファーのアドレスがコピーされずにDLLからインポートされる関数に渡される。
動的配列、文字列、クラス、その他の複雑な構造を含む構造体、およびリストにあるオブジェクトの静的配列 または動的配列は、インポートした関数のパラメータとして渡すことができません。
DLLに配列を渡す場合、データバッファの先頭のアドレスが常に渡されます(AS_SERIES フラグの有無にかかわらず)。DLL 内の関数は AS_SERIES フラグを認識せず、渡された配列は長さ不明の静的配列です。
回答ありがとうございます!文字列を渡すだけではダメなのはわかりますが、文字列stingのポインタ &vector[] と、この文字列のサイズを渡そうとしているのですが、なぜ4kaでは正常に動作したのでしょうか?
の代わりに
スティング &vector[]
はず
静止ベクトル
her.human:
Как вы думаете? Стоит ли обновлять терминал если не было официальных анонсов?
здесь: Список изменений в билдах MetaTrader 5 Client Terminal
У меня несколько раз хотел обновиться, пока не обновлял.
MetaQuotesは、アレキサンダー・エルダー方式で私たちをテストしているのかも?)))
今日、567に アップデートしました。端末がリブートしようとしない。アンチウィルスモジュールの読み込みが多かった。CPUの負荷は100%でした。ウイルス対策を無効にするまで、端末はまだ起動できませんでした。リブートされました。567を 構築。)))
---
端末開発者の方に質問です。 ユーザー全員が求めていて、少なくとも2人がすでにインストールしている、この未発表のビルド567とは 何ですか?
応募が締め切られた場合、審査が行われ、エラーが修正され、回答がなくなる(コメントを残すことができる)のでしょうか。しかし、例えば、288749の 注文は締め切られており、エラーは修正 されていない。このエラーは、リクエスト「Errors,MetaTrader 5 MQL,Closed,Started:2011.11.16 16:45,#270068」に由来し、次のビルドで修正されるとの表示とともに2011.11.21 17:24 にクローズ されたものです。 新規リクエスト「Errors,MetaTrader 5 MQL,Opened,Started: 2011.12.11 14:00,#288749」をオープン しました。再度、新規にリクエストする必要がありますか?
MetaQuotesは、アレキサンダー・エルダー方式で私たちをテストしているのかも?)))
今日、567に アップグレードされたんだ。ターミナルが再起動しない。アンチウィルスモジュールの読み込みが多かった。CPUの負荷は100%でした。ターミナルは、アンチウイルスを無効にするまで、まだ起動することができませんでした。リブートされました。567を 構築。)))
---
端末の開発者に質問です。 ユーザー全員が求めていて、少なくとも2人がすでにインストールしている、この未発表のビルド567とは 何ですか?
MetaQuotesは、アレキサンダー・エルダー方式で私たちをテストしているのかも?)))
今日、567に アップデートしました。再起動はしたくありませんでした。アンチウィルスモジュールの読み込みが多かった。CPUの負荷は100%でした。ウイルス対策を無効にするまで、端末はまだ起動できませんでした。リブートされました。567を 構築。)))
---
端末の開発者に質問です。 ユーザー全員が求めていて、少なくとも2人がすでにインストールしている、この未発表のビルド567とは 何ですか?
あなたのアプリケーションは、現在作業中です。しかし、アプリケーションの質問には答えていないようですが