エラー、バグ、質問 - ページ 2808 1...280128022803280428052806280728082809281028112812281328142815...3185 新しいコメント A100 2020.07.25 23:05 #28071 実行時のエラー class A {}; class B : public A { public: template<typename T> void f( T ) { printf( "%d", 1 ); } }; class C : public B { public: void f( A* ) { printf( "%d", 2 ); } }; void OnStart() { C *c; B *b; c.f( b ); }MQLでの結果です。1C++の場合:2私の記憶では、オリジナルのMQLのコンセプトはずっと前に変更され、現在はC++のように、派生クラスに適切な関数がない場合にのみベースクラスが呼ばれるようになっています。それとも、また変えてしまったのでしょうか? Mihail Matkovskij 2020.07.26 05:34 #28072 A100:MQLでは問題ないです。が、C++はどちらの場合もエラーを出します。 2つ目のケースでエラーとなる可能性があるのは?せいぜいポインタが宣言されたが使用されていないという警告(ヒント)が出る程度です。 Boris Egorov 2020.07.26 07:33 #28073 すべての新バージョンで確認されたバグを解決してください 2020.07.26 10:54:28.285 PKFDC0:30019 遺伝子パス (94, 1154) 0:00:00.110 でエラー "OnInit returned non-zero code 1" でテストされました。 2020.07.26 10:54:28.289 Tester エキスパートファイル ...\MQL5StochasticCCI.ex5 open error [2]. ない、あってはならないものです。 エラーはアップグレード後のネットワークエージェントです。アップグレード前は正常に動作していました。古いバージョンでは、オプティマイザはExpert Advisorでエラーを出しません。 メタトレーダーを全解体して再インストールし、全データを削除しても効果がなかった。 MetaQuotes 2020.07.26 14:52 #28074 Boris Egorov: すべての新バージョンで確認されたバグを解決してください 2020.07.26 10:54:28.285 PKFDC0:30019 遺伝子パス (94, 1154) 0:00:00.110 でエラー "OnInit returned non-zero code 1" でテストされました。 2020.07.26 10:54:28.289 Tester エキスパートファイル ...\MQL5StochasticCCI.ex5 open error [2]. ない、あってはならないものです。 エラーはアップグレード後のネットワークエージェントです。アップグレード前は正常に動作していました。古いバージョンでは、オプティマイザはExpert Advisorでエラーを出しません。 メタトレーダーを全解体して再インストールし、全データを削除しても効果がなかった。 インジケータ呼び出しの コードを表示してください。 A100 2020.07.26 14:53 #28075 Mihail Matkovskij:2つ目のケースでは、何がエラーになるのでしょうか?せいぜいポインタが宣言されたが使用されていないという警告(ヒント)が出る程度です。それは、それがclass B : public A {}; 方言が違う場合もあるので、いずれにせよ開発者に確認する価値はある Vladimir Pastushak 2020.07.26 15:31 #28076 MetaQuotes: インジケータ呼び出しの コードを表示してください。 投稿に注意!人のアドバイザーが動かなくなった!!!!!!!!!! https://www.mql5.com/ru/forum/347385/page5#comment_17519416 Новая версия платформы MetaTrader 5 build 2560: Улучшения во встроенной системе обучения 2020.07.26www.mql5.com В пятницу 24 июля 2020 года будет выпущена обновленная версия платформы MetaTrader 5... fxsaber 2020.07.26 15:42 #28077 トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム バグ、バグ、質問 A100, 2020.07.26 01:02 MQLで1つだけエラーが発生しています。 class A {}; class B : A {}; class C : B { void f1( A* ) {} //(1)нормально void f2() { A *a; } //(2)нормально }; が、C++はどちらの場合もエラーになる なぜこのコードに問題があるのか、説明してください。 A100 2020.07.26 16:37 #28078 fxsaber:なぜこのコードに問題があるのか、説明してください。 全然わかんない!この 例を分解してみると...。構造体をクラスに変更 -C++シェルは エラーを発生します。 error: 'class A A::A' is inaccessible 自分で確認することができます。 TheXpert 2020.07.26 16:53 #28079 コンテキスト解決。コンストラクタは、プライベート継承のため、祖先からアクセスできない。 コンテキストを明示的に指定すると、すべてがコンパイルされます。 void f1( ::A* ) {} //(1)нормально void f2() { ::A *a; } //(2)нормально _____ なぜコンストラクタが必要なのかは聞かないでください。 fxsaber 2020.07.26 17:03 #28080 A100 さん、@TheXpert さん、ありがとうございます。 1...280128022803280428052806280728082809281028112812281328142815...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MQLでの結果です。1
C++の場合:2
私の記憶では、オリジナルのMQLのコンセプトはずっと前に変更され、現在はC++のように、派生クラスに適切な関数がない場合にのみベースクラスが呼ばれるようになっています。それとも、また変えてしまったのでしょうか?
MQLでは問題ないです。
が、C++はどちらの場合もエラーを出します。
2つ目のケースでエラーとなる可能性があるのは?せいぜいポインタが宣言されたが使用されていないという警告(ヒント)が出る程度です。
2020.07.26 10:54:28.289 Tester エキスパートファイル ...\MQL5StochasticCCI.ex5 open error [2].
ない、あってはならないものです。
エラーはアップグレード後のネットワークエージェントです。アップグレード前は正常に動作していました。古いバージョンでは、オプティマイザはExpert Advisorでエラーを出しません。
メタトレーダーを全解体して再インストールし、全データを削除しても効果がなかった。
2020.07.26 10:54:28.289 Tester エキスパートファイル ...\MQL5StochasticCCI.ex5 open error [2].
ない、あってはならないものです。
エラーはアップグレード後のネットワークエージェントです。アップグレード前は正常に動作していました。古いバージョンでは、オプティマイザはExpert Advisorでエラーを出しません。
メタトレーダーを全解体して再インストールし、全データを削除しても効果がなかった。
2つ目のケースでは、何がエラーになるのでしょうか?せいぜいポインタが宣言されたが使用されていないという警告(ヒント)が出る程度です。
それは、それが
方言が違う場合もあるので、いずれにせよ開発者に確認する価値はあるインジケータ呼び出しの コードを表示してください。
投稿に注意!人のアドバイザーが動かなくなった!!!!!!!!!! https://www.mql5.com/ru/forum/347385/page5#comment_17519416
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
バグ、バグ、質問
A100, 2020.07.26 01:02
MQLで1つだけエラーが発生しています。
が、C++はどちらの場合もエラーになる
なぜこのコードに問題があるのか、説明してください。
なぜこのコードに問題があるのか、説明してください。
全然わかんない!この 例を分解してみると...。構造体をクラスに変更 -C++シェルは エラーを発生します。
error: 'class A A::A' is inaccessible
自分で確認することができます。
コンテキスト解決。コンストラクタは、プライベート継承のため、祖先からアクセスできない。
コンテキストを明示的に指定すると、すべてがコンパイルされます。
_____
なぜコンストラクタが必要なのかは聞かないでください。