错误、漏洞、问题 - 页 2675 1...266826692670267126722673267426752676267726782679268026812682...3184 新评论 Ilyas 2020.03.17 17:31 #26741 Sergey Dzyublik: 另一个MT5(build 2316)在使用内部类时模板类代码生成的错误。 C++在线:https://onlinegdb.com/HJkKXAqMU 谢谢你的帖子,已修复 Ilyas 2020.03.17 17:33 #26742 Sergey Dzyublik: Bug MT5(build 2340)当试图访问模板函数的模板参数的内部类时出现编译错误。 谢谢你的帖子,已修复 Vladimir Pastushak 2020.03.17 17:34 #26743 Ilyas: 文件的编码是什么? 在标准UTF-8中 我已经用不同的方式试过了,用不同的编码和不同的分隔符。 其结果是5008或象形文字。 Ilyas 2020.03.17 22:47 #26744 Sergey Dzyublik: 立即对MT5编译器(build 2321)提出两个问题。 1.MQL中执行模板函数的优先级与C++中的模板函数不一致(在线:https://onlinegdb.com/Hkvz8Hu7L)。 所以在C++中,当三个模板函数都存在时,结果为 "C++:1 "的模板函数被执行,如果它被删除,则 "C++:2 "被执行,如果它被删除,则 "C++:3 "被执行。 MQL中的优先级是相当不同的:"C++:2",其次是 "C++:1 "和 "C++:3"。 不清楚为什么第一个函数在MQL中被禁止,而带有假参数的相同函数已经被允许。 谢谢你的留言,已修复 Ilyas 2020.03.17 22:48 #26745 Vladimir Pastushak: 在标准UTF-8中 我已经尝试了不同的编码和不同的分隔符。 其结果是5008或象形文字。 请提供一个带有文件的工作代码来调查 Vitaly Muzichenko 2020.03.18 02:48 #26746 关于网站的工作。 个人账户中的余额显示有点偏差,如果你能纠正的话,是很多零的。 附加的文件: q1.PNG 12 kb Vladimir Pastushak 2020.03.18 06:58 #26747 Ilyas: 请提供一个带有文件的工作代码来调查 //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { core(); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { } //+------------------------------------------------------------------+ void core() { string value = "", name = ""; name = "Test\\Test.csv"; Print(FileIsExist(name)); ResetLastError(); int m_hendle = -1; m_hendle = FileOpen(name, FILE_READ | FILE_WRITE | FILE_CSV); if(m_hendle != INVALID_HANDLE) { Print((string)m_hendle + " " + name + " [" + (string)FileSize(m_hendle) + "]"+ (string)GetLastError()); while(!FileIsEnding(m_hendle)) { string sCurrent = FileReadString(m_hendle); Print("sCurrent = ", sCurrent); } FileClose(m_hendle); } } //+------------------------------------------------------------------+ 附加的文件: Files.zip 1 kb Ilyas 2020.03.18 09:33 #26748 Sergey Dzyublik: 在C++中,它可以编译和工作(在线: https://onlinegdb.com/Syn90dd7I),但在MQL中,错误:"'func'--对重载函数的模糊调用" 谢谢你的帖子,已修复 Ilyas 2020.03.18 09:39 #26749 Vladimir Pastushak: 在标准UTF-8中 我已经用不同的方式试过了,用不同的编码和不同的分隔符。 其结果是5008或象形文字。 编码是ANSI,它只能在俄罗斯的Windows中工作。 在打开一个文件时,增加FILE_ANSI 标志 m_hendle = FileOpen(name, FILE_READ | FILE_WRITE | FILE_CSV | FILE_ANSI); Ilyas 2020.03.18 10:12 #26750 Sergey Dzyublik: Bug MT5(build 2340)当一个内部结构被传递到一个模板函数时,产生的数据类型 不能被用作模板类中另一个内部结构的基础数据类型。 谢谢你的帖子,已修复 1...266826692670267126722673267426752676267726782679268026812682...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
另一个MT5(build 2316)在使用内部类时模板类代码生成的错误。
C++在线:https://onlinegdb.com/HJkKXAqMU
谢谢你的帖子,已修复
Bug MT5(build 2340)当试图访问模板函数的模板参数的内部类时出现编译错误。
谢谢你的帖子,已修复
文件的编码是什么?
在标准UTF-8中
我已经用不同的方式试过了,用不同的编码和不同的分隔符。
其结果是5008或象形文字。
立即对MT5编译器(build 2321)提出两个问题。
1.MQL中执行模板函数的优先级与C++中的模板函数不一致(在线:https://onlinegdb.com/Hkvz8Hu7L)。
所以在C++中,当三个模板函数都存在时,结果为 "C++:1 "的模板函数被执行,如果它被删除,则 "C++:2 "被执行,如果它被删除,则 "C++:3 "被执行。
MQL中的优先级是相当不同的:"C++:2",其次是 "C++:1 "和 "C++:3"。
不清楚为什么第一个函数在MQL中被禁止,而带有假参数的相同函数已经被允许。
谢谢你的留言,已修复
在标准UTF-8中
我已经尝试了不同的编码和不同的分隔符。
其结果是5008或象形文字。
请提供一个带有文件的工作代码来调查
关于网站的工作。
个人账户中的余额显示有点偏差,如果你能纠正的话,是很多零的。
请提供一个带有文件的工作代码来调查
在C++中,它可以编译和工作(在线: https://onlinegdb.com/Syn90dd7I),但在MQL中,错误:"'func'--对重载函数的模糊调用"
谢谢你的帖子,已修复
在标准UTF-8中
我已经用不同的方式试过了,用不同的编码和不同的分隔符。
其结果是5008或象形文字。
编码是ANSI,它只能在俄罗斯的Windows中工作。
在打开一个文件时,增加FILE_ANSI 标志
Bug MT5(build 2340)当一个内部结构被传递到一个模板函数时,产生的数据类型 不能被用作模板类中另一个内部结构的基础数据类型。