错误、漏洞、问题 - 页 2537

 

如果::Print()函数向Toolbox/Experts窗口输出一个长字符串(超过260个字符),通过用PCM/Copy函数复制该字符串,它将被截断为256个字符。


另一方面,如果你用PCM/Review/Copy复制它,它就不会被截断。

有什么区别?

 
A100:

我可以看到。

#define  MACRO( ТОЛЬКО_НЕ_void )    Print( "OK" )
void OnStart() { MACRO(); }

嗯,这很复杂......向EEJAMS问好!

#define    test(int) for(int i=0;i<10;i++) Print("OK");
//+------------------------------------------------------------------+
void OnStart()
  {
  test();
  }

'i' - 未声明的标识符 tst.mq5 16 3

空白版可以毫无问题地工作,但记得要把铝箔拿掉。
 
A100:

我可以看到。

#define  MACRO Print( "OK" )
void OnStart() { MACRO; }

宏观后的括号是否让你感觉更好?

是的,在宏参数声明中使用保留字是对巨大错误的前提条件的爱。好吧,每个人都为自己决定如何拍下他的腿,好在开发人员没有真正确保我们从这个迷人的行动,他们感谢他们))))。

最后弄清楚参数宏是什么,以及如何使用它。

 
Igor Makanu:

嗯,这对你来说很复杂......向刺猬们问好!

'i' - 未声明的标识符 tst.mq5 16 3

空白的变体将毫无问题地工作,但你会知道得更好。
void OnStart()
  {
  for(i=0;i<10;i++) Print("OK");;
  }

这就是预处理程序向你输出的内容。

PS二;--这不是我的错别字,它真的会在预处理程序之后。
 
Igor Makanu:

空白 版可以毫无问题地工作,但你最清楚,别忘了拿掉铝箔。

在这种特殊情况下,它会起作用,但在一般情况下不会。没有人需要特殊情况下的最差解决方案。空白意味着任何关键词,如果你仍然没有理解的话

 
Vladimir Simakov:

宏观之后的括号是否让你感觉更好?

但是,是的,在声明宏参数时使用保留字,是对制造巨大错误的前提条件的爱。好吧,每个人都自己决定如何射掉他的腿,好在,开发商并没有完全从这个令人兴奋的行动中得到保障,因为他们尊重))))。

最后弄清楚参数宏是什么,以及如何使用它。

我有一个铁的说法:"在C++中一切都能正常工作"。你有什么要回答的吗?不是吗?- 那就把你的道德教义留给自己。而且你最好搞清楚--如果你不明白大括号是干什么用的。

P.S. 是伊戈尔-马卡努建议的--给他写封信吧
 
A100:

在这种特殊情况下,它会起作用,但在一般情况下不会。针对特殊情况的最坏情况解决方案--没有人需要它们。无效的意思是任何关键词,如果你仍然不明白

好吧,说吧,跟你说话很不爽。我总是被个性所吸引,在这个论坛上我对技术话题更感兴趣

Vladimir Simakov:

这就是预处理器向你输出的内容。

PS二;-这不是我的错别字,真的会在预处理程序之后。

我知道这一切是怎么回事。

我使用了任何类型,我预计会有一些废话 - 它工作得很好,我很少使用它(我大多把订单发送 写成BUY(double lot)或简单的BUY()宏)。- 我一直在这里使用空白--没有问题,也不应该有问题。

 
A100:

我有一个铁的说法:"在C++中一切都能正常工作"。你有什么可以反驳的吗?

然后是C#、JS和其他所有的东西。只有这里有mql,而且它有这个。
 
Igor Makanu:

好了,继续忙吧,跟你说话不痛快。你总是有一种跳到个性的倾向,我对这个论坛的技术话题更感兴趣。

不愉快?有兴趣的技术课题?从你的信息 来看,我理解你对S&M的主题更感兴趣。我与你交流 - 用你的语言 - 用你的词汇

 
Vladimir Simakov:
然后还有C#、JS和其他所有的东西。只有这里是mql,它是这样的。

C#、JS和其他所有的东西与此有什么关系?阅读MQL文件 - 第1页。

"MQL5的语法与C++的语法相似"。

https://www.mql5.com/ru/docs/basis。

Документация по MQL5: Основы языка
Документация по MQL5: Основы языка
  • www.mql5.com
Язык MetaQuotes Language 5 (MQL5) является объектно-ориентированным языком программирования высокого уровня и предназначен для написания автоматических торговых стратегий, пользовательских технических индикаторов для анализа разнообразных финансовых рынков. Он позволяет не только писать разнообразные экспертные системы, предназначенные для...