错误、漏洞、问题 - 页 2444 1...243724382439244024412442244324442445244624472448244924502451...3184 新评论 Artyom Trishkin 2019.04.24 11:55 #24431 Sergey Dzyublik:降低侵略性。 Andrey Khatimlianskii 2019.04.24 12:02 #24432 fxsaber:在开发者方面,所需要的只是意愿,因为只需要一分钟就可以完成。 你只需要在EX5的 "混淆 "之前给出本机代码的哈希值。 那么它也会在不改变代码的情况下改变,如果我理解正确的话。 fxsaber 2019.04.24 12:09 #24433 Andrey Khatimlianskii: 好吧,如果我理解正确的话,它也是在不改变任何代码的情况下改变的。编译的结果总是一样的。那里不存在随机性。 然后这个结果被推送到EX5,那里的保护是随机的。 Sergey Dzyublik 2019.04.24 12:12 #24434 fxsaber:关于删除多余的空格,这个问题通过SQL-style在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-style在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的修改?不,是ex5进入了opt。这就是为什么重新编译会重置测试器缓存的原因。 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::aSilo::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) 在'C:\Users\rukpe\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\tick_receiver.dll'中读取0x00007FFC1AF29200的访问违规。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 lock 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) : 0x000001BA759C1F402019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 02: 0xFFFFFFFFFFFFFFFFFFFFFF2019.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...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
降低侵略性。
在开发者方面,所需要的只是意愿,因为只需要一分钟就可以完成。
你只需要在EX5的 "混淆 "之前给出本机代码的哈希值。
好吧,如果我理解正确的话,它也是在不改变任何代码的情况下改变的。
编译的结果总是一样的。那里不存在随机性。
然后这个结果被推送到EX5,那里的保护是随机的。
关于删除多余的空格,这个问题通过SQL-style在4行中得到了解决。
结果。
最主要的是欲望,正如他们所说。
关于删除多余的空格,这个问题通过SQL-style在4行中得到了解决。
编译的结果总是一样的。那里不存在随机性。
然后这个结果被冲入EX5,那里的保护是随机的。
而一个不依赖于ex5中的变化的校验和进入opt?
那么,是的,开发者可以给予访问权。
你是需要解决一个问题,还是找到一个不解决问题的理由?
而opt得到的校验和并不取决于对ex5的修改?
不,是ex5进入了opt。这就是为什么重新编译会重置测试器缓存的原因。
你是需要解决一个问题,还是找到一个不解决问题的理由?
该任务已被表达出来。我需要在改变逻辑(本地代码)时,将程序的执行 结果重置为一个不同名称的文件。
程序不工作,我通过经验发现,它在这一行崩溃了。
boost::asio::connect(*socket_, endpoint); (来自tick_receiver.cpp )
从这个函数。
_DLLAPI int __stdcall client_connect(int port){ //这里没有变量大小,这个错误。
boost::asio::ip::tcp::resolver resolver(io)。
boost::aSilo::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) 在'C:\Users\rukpe\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Experts\tick_receiver.dll'中读取0x00007FFC1AF29200的访问违规。
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 lock 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) : 0x000001BA759C1F40
2019.04.24 15:17:45.338 test_tick_receiver (EURUSD,H1) 02: 0xFFFFFFFFFFFFFFFFFFFFFF
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)