模板参数=void*的编译器错误 - 页 13

 
Alexey Navoykov:

到目前为止,我只做到了在编译结束时自动滚动日志到第一个错误(如果有的话)的开头。 没有它,我不得不不断地手动滚动列表(而且它还不小),寻找错误信息。真让人头疼。

还有自动滚动(鼠标右键)--取消选择

 

Ilya Malev:

而对于更踏实的工作,这个数字表示系统中创建的对象的数量,对于任何基于动态列表的架构的调试都很有用。毫不奇怪,我不是第一个想出如何 "欺骗 "禁令得到它的人,甚至有人告诉我一个更快的方法,虽然只是4个。

好吧,我一直声称将指针 明确转换 为长字符串是有用的。但开发者不理解其有用性,并将其删除。我有一个稍微不同的方法--我不会写哪一个,否则也会被关闭。
 
A100:
好吧,我一直声称将指针 显式转换 为long是有用的。开发人员不理解其有用性,并将其删除。我有一个稍微不同的方法--我不会写哪一个,否则也会被关闭。

请在PM上或我的电子邮件上给我写信,如果不是太麻烦的话,我不会强求。我真的对这个感兴趣,在论坛上不会显示。

P.S. 虽然如果你包括dll,那么就不要,因为这种解决方案的缺点多于优点。

P.S.S. 如果你仔细想想,PrintFormat和StringConcatenate的漏洞是有意识地留下的,否则很难想象他们为什么要留下它。他们一定看到了自己的所作所为。因此,没有必要将所有的方法重叠在一起,你不需要担心这个问题。

毕竟,这只是一个数字而已。能够弄清楚它对数据的安全性和完整性不构成威胁,因为不管是改变它还是在收到它之后以某种 "特殊 "的方式使用它,反正是不可能的,而且它甚至不是对一个内存区域的引用,而是一个简单的堆栈计数器。被关闭的可能不是这个数字,而是具体的第二个int,它很可能已经指向一个真正的内存空间,等等。但我们不需要它来实现所有这些目的。
 
A100:

还有就是自动滚动(右键)--取消选择

嗯,的确,现在工作正常了。只是我为旧的建设做了,在那里工作不正确,没有滚动到第一个错误,而是在中间的某个地方。 在很长一段时间里,我忍受着,但后来我的神经失败了)原来,我可以有耐心 - 并不会有重新发明轮子)。
 
指针的数值在存储一个指针数组时是很有用的。 你可以通过它的数值来组织它们的有序排列和快速访问。 否则,你必须翻阅整个数组来寻找正确的指针。
 
Alexey Navoykov:
嗯,现在确实能正常工作了。我刚刚做了一个旧的构建,在那里,它的工作是错误的,不是滚动到第一个错误,而是在中间的某个地方。很长一段时间,我 忍受了,但后来我的神经失败了)事实证明,可以耐心 - 并不会有重新发明车轮)。

你应该为此获得一枚奖章。第一周结束时我很紧张,第二周结束时我找到了正确的按钮。

 
A100:

你应该为此获得一枚奖章。第一周结束时我很紧张,第二周结束时我找到了正确的按钮。

所以之前一切都很好。现在特别检查了不同的版本,这个错误从1550版本开始,持续了很多版本。没有按钮可以帮助你 )
 
Alexey Navoykov:
现在我特别检查了不同的版本,这个错误从1550版本开始,并持续了很多版本。没有按钮可以帮助你 )
而在MT5x32中,一切都很稳定。至少,我没有注意到这种不便,我应该注意到的,因为有很多错误,如果去找错误,会很麻烦的
 
Ilya Malev:
而对于更平凡的任务--这个数字表示在系统中创建的对象的数量,对于任何基于动态列表的架构的调试都很有用。毫不奇怪,我不是第一个想出如何 "欺骗 "获得禁令的人,甚至有人告诉我一个更快的方法,虽然只适用于4。

目前,我想用一种简单的方法将VS表格附加到.dll上,以达到MT5的目的 ))))- 我想把按钮点击处理程序包装在一个类中,通过遍历处理程序函数的指针数组来调用它们,我想在EA主代码中可以写出与VS中相同的函数名称,即button2_Click() ....button2_Click()

SZS: 问题是来自EOP 地区)))


对于破坏,过去3页我们一直在讨论放不放很多括号的权宜之计,imho,编译后的代码性能不受大量括号的影响,但程序员明确定义了算术/逻辑表达式的计算顺序,在MT更新时不会改变,在代码移植到其他编程语言时也不会改变--也就是说,如果我们不偷懒,对最终结果负责,我们放很多括号 ))))

Еното-ориентированное программирование
Еното-ориентированное программирование
  • habr.com
По английски units это units, а по сербски = енот. Желающим написать, что слова "амбула" нет, я его дарю. Благодать Спорьте = не спорьте, в большинстве, обычные люди хотят себя чувствовать хорошо = стремятся к благодати: есть, двигаться, обладать… программировать. Физиология Программировать кайфово. Во время удачного программирования...
 
Igor Makanu:

关于这个问题,最后3页讨论了放不放很多括号的权宜之计,我认为,编译后的代码性能不会受到大量括号的影响,但程序员明确定义了算术/逻辑表达式的计算顺序,在MT的未来更新中不会改变,在将代码移植到其他编程语言时也不会改变--也就是说,如果我们不偷懒,对最终结果非常负责,我们放很多) ))。

那你为什么不自己放呢?我没有花心思去看你的资料。

  if (totsell==0 && totbuy==0)

它应该是这样的。

  if ((totsell==0) && (totbuy==0))

你宣布了一件事,但你做的却完全相反。

如果连支架的信徒都不把他们自己--这就是他们无用的最好证明