エラー、バグ、質問 - ページ 2444 1...243724382439244024412442244324442445244624472448244924502451...3185 新しいコメント Artyom Trishkin 2019.04.24 11:55 #24431 Sergey Dzyublik:攻撃性を弱める。 Andrey Khatimlianskii 2019.04.24 12:02 #24432 fxsaber:開発者側では、1分でできるため、必要なのは意志だけです。 EX5では「難読化」の前にネイティブコードのハッシュを与えるだけでよい。 まあそれも、私の理解が正しければ、コードを変更することなく変更されます。 fxsaber 2019.04.24 12:09 #24433 Andrey Khatimlianskii: まあ、それも、私の理解が正しければ、コードの変更なしに変わるのですが。コンパイルの結果はいつも同じです。そこにはランダム性はない。 そして、この結果をEX5にプッシュし、プロテクトがランダムにかかっている。 Sergey Dzyublik 2019.04.24 12:12 #24434 fxsaber:余分なスペースの削除については、SQLスタイルで4行で解決しています。 string test = "AB C D E F G"; Print(test); string delimeter = "{}?##%%"; StringReplace(test, " ", " " + delimeter); StringReplace(test, delimeter + " ", ""); StringReplace(test, " " + delimeter, " "); Print(test);結果 2019.04.24 15:08:09.150 Test (EURUSD,H1) AB C D E F G 2019.04.24 15:08:09.150 Test (EURUSD,H1) AB C D E F G 要は欲望ってやつですね。 fxsaber 2019.04.24 12:15 #24435 Sergey Dzyublik:余分なスペースの削除については、SQLスタイルで4行で解決しています。string test = "AB C D \" \" E F G"; Andrey Khatimlianskii 2019.04.24 12:18 #24436 fxsaber:コンパイルの結果はいつも同じです。そこにはランダム性はない。 そして、この結果をEX5に流し、プロテクトをランダムにしている。また、ex5の変更に依存しないチェックサムはoptに入るのですか? そうすれば、開発者がアクセス権を与えることができます。 Sergey Dzyublik 2019.04.24 12:23 #24437 fxsaber: 問題を解決する必要があるのか、解決しない理由を見つける必要があるのか? fxsaber 2019.04.24 12:24 #24438 Andrey Khatimlianskii:そして、optはex5の変更に依存しないチェックサムを取得するのですか?いいえ、optに入るのはex5です。リコンパイルするとテスターのキャッシュがリセットされるのは、このためです。 fxsaber 2019.04.24 12:26 #24439 Sergey Dzyublik:問題を解決する必要があるのか、解決しない理由を見つける必要があるのか?タスクの声が上がっています。ロジック(ネイティブコード)を変更したときに、プログラムの実行 結果を別名のファイルにリセットしてほしい。 Mykhailo Ohorodniichuk 2019.04.24 12:38 #24440 プログラムが動かない、この行でクラッシュすることが経験上わかった。 boost::asio::connect(*socket_, endpoint); (tick_receiver.cpp より) この機能から _DLLAPI int __stdcall client_connect(int port){ // このエラーでは、ここに変数のサイズはありません。 boost::asio::ip::tcp::resolver resolver(io); boost::asio::ip::tcp::resolver::results_type endpoint = resolver.resolve("127.0.0.1", std::to_string(port)) である。 boost::asio::connect(*socket_, endpoint); // ここに該当します。 1を返します。} 2019.04.24 15:17:45.306 test_tick_receiver (EURUSD,H1) Access violation at 0x00007FFC1AF29200 read to 0x00000000000000 in 'C:\Usersrukpe\AppDataRoaming↪MetaQuotes↩Terminal↩D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Experts󠄀Tick_receiver.dll'2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) crash --> 00007FFC1AF29200 498B4D00 mov rcx, [r13+0x0].2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29204 33C0 xor eax, eax2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29206 49837D08FF cmp qword [r13+0x8], 0xff2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920B 742D jz 0x7ffc1af2923a2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920D 33D2 xor edx, edx2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920F F0480FB15138 ロック cmpxchg [rcx+0x38], rdx2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29215 740C jz 0x7ffc1af292232019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00: 0x00007FFC1AF292002019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 01: 0x000001BA759C1F402019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 02: 0xFFFFFFFFFFFFF2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 03: 0x000001BA6E4500002019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 04: 0x000001BA7575C5A02019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 05: 0x0000002E16AFE6702019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 06: 0x00000FED243F54C52019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 07: 0x000001BA6E4520002019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 08: 0x00007FF7DAEC60002019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) ファイル: 1.zip 54 kb Errors, bugs, questions 1...243724382439244024412442244324442445244624472448244924502451...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
攻撃性を弱める。
開発者側では、1分でできるため、必要なのは意志だけです。
EX5では「難読化」の前にネイティブコードのハッシュを与えるだけでよい。
まあ、それも、私の理解が正しければ、コードの変更なしに変わるのですが。
コンパイルの結果はいつも同じです。そこにはランダム性はない。
そして、この結果をEX5にプッシュし、プロテクトがランダムにかかっている。
余分なスペースの削除については、SQLスタイルで4行で解決しています。
結果
要は欲望ってやつですね。
余分なスペースの削除については、SQLスタイルで4行で解決しています。
コンパイルの結果はいつも同じです。そこにはランダム性はない。
そして、この結果をEX5に流し、プロテクトをランダムにしている。
また、ex5の変更に依存しないチェックサムはoptに入るのですか?
そうすれば、開発者がアクセス権を与えることができます。
問題を解決する必要があるのか、解決しない理由を見つける必要があるのか?
そして、optはex5の変更に依存しないチェックサムを取得するのですか?
いいえ、optに入るのはex5です。リコンパイルするとテスターのキャッシュがリセットされるのは、このためです。
問題を解決する必要があるのか、解決しない理由を見つける必要があるのか?
タスクの声が上がっています。ロジック(ネイティブコード)を変更したときに、プログラムの実行 結果を別名のファイルにリセットしてほしい。
プログラムが動かない、この行でクラッシュすることが経験上わかった。
boost::asio::connect(*socket_, endpoint); (tick_receiver.cpp より)
この機能から
_DLLAPI int __stdcall client_connect(int port){ // このエラーでは、ここに変数のサイズはありません。
boost::asio::ip::tcp::resolver resolver(io);
boost::asio::ip::tcp::resolver::results_type endpoint = resolver.resolve("127.0.0.1", std::to_string(port)) である。
boost::asio::connect(*socket_, endpoint); // ここに該当します。
1を返します。
}
2019.04.24 15:17:45.306 test_tick_receiver (EURUSD,H1) Access violation at 0x00007FFC1AF29200 read to 0x00000000000000 in 'C:\Usersrukpe\AppDataRoaming↪MetaQuotes↩Terminal↩D0E8209F77C8CF37AD8BF550E51FF075↪MQL5↩Experts󠄀Tick_receiver.dll'
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) crash --> 00007FFC1AF29200 498B4D00 mov rcx, [r13+0x0].
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29204 33C0 xor eax, eax
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29206 49837D08FF cmp qword [r13+0x8], 0xff
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920B 742D jz 0x7ffc1af2923a
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920D 33D2 xor edx, edx
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF2920F F0480FB15138 ロック cmpxchg [rcx+0x38], rdx
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00007FFC1AF29215 740C jz 0x7ffc1af29223
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 00: 0x00007FFC1AF29200
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 01: 0x000001BA759C1F40
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 02: 0xFFFFFFFFFFFFF
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 03: 0x000001BA6E450000
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 04: 0x000001BA7575C5A0
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 05: 0x0000002E16AFE670
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 06: 0x00000FED243F54C5
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 07: 0x000001BA6E452000
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 08: 0x00007FF7DAEC6000
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1)