错误、漏洞、问题 - 页 2696 1...268926902691269226932694269526962697269826992700270127022703...3184 新评论 Igor Makanu 2020.04.03 13:01 #26951 Alexey Viktorov: 没有任何错误。正如你在截图中所看到的,条件得到满足,没有任何问题,但要在调试器中看到它......它不应该是这样的。 在调试器下进行双倍的工作是开发人员的工作,这在ME中是不符合逻辑的,就像我上面写的那样 我在VS中检查过,在调试器下也没有问题。 附加的文件: asfdfg.jpg 295 kb Andrey Khatimlianskii 2020.04.03 14:01 #26952 Alexey Viktorov: 因此,不是两个双数的比较,而是像文档中建议的那样,将归一化的差异与零进行比较。甚至在这个例子中,不是差异,而是将初始化为0的变量与数字0相比...... 而如何评价,直接的平等不能被评价,而是通过.........事实证明,你可以。 为什么没有人检查他们的系统并告诉我它是如何工作的?安德烈,你没有检查自己吗? 转载。我不明白我为什么要在这个问题上浪费我的时间。我们已经报告了一个错误,正在努力解决。 Alexey Viktorov 2020.04.03 14:23 #26953 Andrey Khatimlianskii: 转载。我不明白我们为什么要在这个问题上浪费我们的时间。报告了一个错误,继续前进。 我在这上面浪费了很多时间,才明白这不是我的电脑的问题,是一个普遍的问题。谢谢你的检查。 伊戈尔-马卡努。 在调试器下进行双重工作,甚至更多是开发人员的工作,这在ME中是不符合逻辑的,正如我上面写的那样 我在VS中检查了,在调试器下也没有问题。 Igor,如果说是MetaEditor的问题,为什么要在VS中检查。 前段时间,当经常使用调试器时,我并没有注意到这个问题。 Igor Makanu 2020.04.03 14:47 #26954 Alexey Viktorov: Igor,如果说是MetaEditor的问题,为什么要在VS中检查。 不要把自己当做英雄。 但是,对我来说,微软和所有与之相关的东西都是一个标准,如果它在那里工作,它应该与其他软件类似地工作,所以我在VS中检查,在ME中比较。 ZS:虽然你可以依靠一个众所周知的原则--MQL不是C++,但它在这里的工作方式不同 [删除] 2020.04.03 15:18 #26955 Vladimir Pastushak: 你为什么认为这个角度会从你的正方形开始测量? 角度是相对于价格和图表的比例 而测量的。 把图形带到每1个像素1个点,你就可以得到你的45度。 认为该角度是相对于第一个趋势线点测量的,单位是像素。该广场作为一个近似的参考点。谢谢你的答复。 Vladislav Andruschenko 2020.04.03 18:30 #26956 Evgeniy Zhdan: 你找到原因了吗?因为它昨天也开始发生在我身上。我想是与引号有关。 给我信息的链接。我已经不记得了。.... Sergey Dzyublik 2020.04.04 00:31 #26957 Bug MT5 (build 2375)当为带有数据类型颜色的参数调用函数 时,尽管有一个带有数据类型颜色的重载模板函数与该签名相对应,但还是使用了隐式类型对话。 捕捉和重现这个错误非常困难,因为这个问题只影响到模板类被用作模板函数的参数,并且其模板参数与函数的模板参数相匹配的情况。 #define PRINT(x) ; Print(#x, ":", string(x)) template<typename T> class A : public T{}; class B {}; class C : public A<B>{}; template<typename _Tp> class D{ template<typename T> void test(const A<T>&, const long){PRINT(__FUNCSIG__);} template<typename T> void test(const A<T>&, const ulong){PRINT(__FUNCSIG__);} template<typename T> void test(const A<T>&, const color){PRINT(__FUNCSIG__);} public: D(){ C c; _Tp value = {}; test(c, value); // 'test' - ambiguous call to overloaded function } }; void OnStart(){ D<long> d_long; // Ok D<ulong> d_ulong; // Ok D<color> d_color; // Compile Error } fxsaber 2020.04.04 01:34 #26958 这里有什么问题呢?void OnStart() { class CLASS { public: template <typename T> // template declarations are not allowed in local classes static void f( T ) {} }; int i = 0; CLASS::f(i); } 以前是 这样的。 Stanislav Korotky 2020.04.04 18:16 #26959 fxsaber: 这里有什么问题呢? 它以前 是有效的。 在一个函数内声明一个类? Igor Makanu 2020.04.04 18:43 #26960 Stanislav Korotky: 在一个函数内声明一个类? 你可以在MQL中这样做,我没有在任何地方看到过,但它是有效的,但我没有用模板试过。 我发现的唯一用途是--你可以在函数里面描述一个类的静态实例,而且方便初始化复杂的计算,所以你可以把几个依次互相调用的函数变成一个函数 即 "把一个类包成一个函数"--如此等等。 1...268926902691269226932694269526962697269826992700270127022703...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
没有任何错误。正如你在截图中所看到的,条件得到满足,没有任何问题,但要在调试器中看到它......它不应该是这样的。
在调试器下进行双倍的工作是开发人员的工作,这在ME中是不符合逻辑的,就像我上面写的那样
我在VS中检查过,在调试器下也没有问题。
因此,不是两个双数的比较,而是像文档中建议的那样,将归一化的差异与零进行比较。甚至在这个例子中,不是差异,而是将初始化为0的变量与数字0相比......
而如何评价,直接的平等不能被评价,而是通过.........事实证明,你可以。
为什么没有人检查他们的系统并告诉我它是如何工作的?安德烈,你没有检查自己吗?
转载。我不明白我为什么要在这个问题上浪费我的时间。我们已经报告了一个错误,正在努力解决。
转载。我不明白我们为什么要在这个问题上浪费我们的时间。报告了一个错误,继续前进。
我在这上面浪费了很多时间,才明白这不是我的电脑的问题,是一个普遍的问题。谢谢你的检查。
在调试器下进行双重工作,甚至更多是开发人员的工作,这在ME中是不符合逻辑的,正如我上面写的那样
我在VS中检查了,在调试器下也没有问题。
Igor,如果说是MetaEditor的问题,为什么要在VS中检查。
前段时间,当经常使用调试器时,我并没有注意到这个问题。
Igor,如果说是MetaEditor的问题,为什么要在VS中检查。
不要把自己当做英雄。
但是,对我来说,微软和所有与之相关的东西都是一个标准,如果它在那里工作,它应该与其他软件类似地工作,所以我在VS中检查,在ME中比较。
ZS:虽然你可以依靠一个众所周知的原则--MQL不是C++,但它在这里的工作方式不同
你为什么认为这个角度会从你的正方形开始测量?
角度是相对于价格和图表的比例 而测量的。
把图形带到每1个像素1个点,你就可以得到你的45度。
认为该角度是相对于第一个趋势线点测量的,单位是像素。该广场作为一个近似的参考点。谢谢你的答复。
你找到原因了吗?因为它昨天也开始发生在我身上。我想是与引号有关。
Bug MT5 (build 2375)当为带有数据类型颜色的参数调用函数 时,尽管有一个带有数据类型颜色的重载模板函数与该签名相对应,但还是使用了隐式类型对话。
捕捉和重现这个错误非常困难,因为这个问题只影响到模板类被用作模板函数的参数,并且其模板参数与函数的模板参数相匹配的情况。
以前是 这样的。
这里有什么问题呢?
它以前 是有效的。
在一个函数内声明一个类?
在一个函数内声明一个类?
你可以在MQL中这样做,我没有在任何地方看到过,但它是有效的,但我没有用模板试过。
我发现的唯一用途是--你可以在函数里面描述一个类的静态实例,而且方便初始化复杂的计算,所以你可以把几个依次互相调用的函数变成一个函数
即 "把一个类包成一个函数"--如此等等。