新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1677 1...167016711672167316741675167616771678167916801681168216831684...1953 新评论 Tretyakov Rostyslav 2021.10.15 18:04 #16761 pribludilsa #: 为什么编译器会给出隐式枚举转换的警告? long type = PositionGetInteger(POSITION_TYPE); Taras Slobodyanik 2021.10.15 18:23 #16762 pribludilsa #: 为什么编译器会给出隐式枚举转换的警告? ENUM_POSITION_TYPE type = (ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE); Tretyakov Rostyslav 2021.10.15 18:35 #16763 Taras Slobodyanik #: +++ pribludilsa 2021.10.15 19:56 #16764 谢谢你们,兄弟们,你们是救世主。 Alexey Viktorov 2021.10.16 06:22 #16765 pribludilsa #: 为什么编译器会产生隐式枚举转换警告? 因为PositionGetInteger(POSITION_TYPE);返回长类型的值,必须转换为枚举类型。 Galim_V 2021.10.16 08:47 #16766 Galim_V #:在剧本中。 这样做是正确的。选择要检查的数组中没有重复值的索引。 #property copyright "Copyright 2019, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict //обьявим класс class Сleaner { public: Сleaner() { Alert("Конструктор"); } ~Сleaner() { Alert("Деструктор"); } void come(int &array[],int &re[]){ int n=0; ZeroMemory(re); for(int i=0; i<ArraySize(array); i++) { if(ArraySearch(re, array[i])==-1) { n++; ArrayResize(re,n); re[n-1]=array[i]; Print(" n =",n); } } } private: int ArraySearch(int& m[], int e) { for(int i=0; i<ArraySize(m); i++) { if(m[i]==e){ Print(" e =",e,", ArraySize(m) =",ArraySize(m)," ,m[i] =",m[i]," ,i =",i ); return(i); } } return(-1); } }; Сleaner pi; int arr[]= {2,2,7,7,4,4,6,6,8,8,9}; int res[]; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { pi.come(arr,res); for(int z=0;z<ArraySize(res);z++) Print(res[z]); } Fast235 2021.10.16 10:40 #16767 在打印的代码中找不到如何从#属性版本"1.07 "中插入版本号,没有这样的选项? 程序名称在那里,为什么版本不在那里? [删除] 2021.10.16 13:56 #16768 Fast235 #属性版本"1.07 "中插入版本号,没有这样的可能性? 程序名称在那里,为什么版本不在那里? 没有。无论我问过多少次,答案总是一样的:沉默。;) Maxim Kuznetsov 2021.10.16 14:06 #16769 Fast235 #属性版本"1.07 "中插入版本号,没有这样的选项? 程序名称在那里,为什么版本不在那里? 像这样。 #property copyright "Maxim A.Kuznetsov" #property link "https://www.luxtrade.tk" #property version "1.00" #define VERSION "1.023" #property version VERSION void OnStart() { PrintFormat("Version %s",VERSION); } [删除] 2021.10.16 16:06 #16770 Maxim Kuznetsov #:像这样。 但问题是,为什么没有机会接触到 version ??? 是的,并且要 copyright и link ??? 1...167016711672167316741675167616771678167916801681168216831684...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为什么编译器会给出隐式枚举转换的警告?
为什么编译器会给出隐式枚举转换的警告?
为什么编译器会产生隐式枚举转换警告?
在剧本中。
这样做是正确的。选择要检查的数组中没有重复值的索引。
没有。无论我问过多少次,答案总是一样的:沉默。;)
像这样。
像这样。
但问题是,为什么没有机会接触到
version
???
是的,并且要
copyright
и
link
???