程序库: JSON Serialization and Deserialization (native MQL) - 页 5 123456789101112...18 新评论 Amy Liu 2016.12.22 08:57 #41 Amy Liu:将 MetaEditor 升级到版本:5.00 build 1498 后,编译代码时产生以下错误:cannot implicitly convert type 'string' to 'bool'. 第 53 行:void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }该版本似乎不支持 m_type=a?jtSTR:jtNULL。修复:第 53 行:void operator=(string a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }第 80 行:case jtSTR:m_sv=Unescape(a); m_type=m_sv!=NULL?jtSTR:jtNULL; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=m_sv!=NULL; break; Amy Liu 2016.12.22 09:00 #42 Resophonic: 作者发布的更新解决了这个问题。 我已经解决了这个问题。但看看作者做了什么会很好。如何找到它?谢谢。 Resophonic 2016.12.22 09:05 #43 Amy Liu: 我已经解决了这个问题。不过,看看作者是怎么做的也不错。如何找到它?谢谢。 您可以在这里下载: https://www.mql5.com/zh/code/13663 Amy Liu 2016.12.22 09:17 #44 Resophonic: 您可以在这里下载: https://www.mql5.com/zh/code/13663 非常感谢 marquez 2017.01.04 19:45 #45 o_O:什么原因?1.07 版编译无误。事实。在我发表评论 之前,我查看了 "视图 "下的源代码,并将其包括在内。似乎有一些旧的东西。一定有什么东西重叠了,或者旧代码在这里被缓存输出了。你是什么时候更新的?如果能知道,也许会很有意思。 --- 2017.01.04 21:10 #46 marquez: 什么时候更新的?我在 ru 部分(我比德语更熟悉)添加了所有内容,但版主没有翻译这段描述https://www.mql5.com/ru/code/13663 Алексей Барбашин 2017.02.05 21:47 #47 Artem,你好!在 1.07 版发布后,1.05 版中的更改 (((( 已停止工作。 --- 2017.02.06 15:13 #48 修好了 附加的文件: jason.mqh 31 kb jason_test.mq5 6 kb Алексей Барбашин 2017.02.06 19:06 #49 o_O: 修好了 哦,太好了!一切正常!感谢你们的工作和效率!.....!我知道版本号没有更改。 --- 2017.04.21 15:49 #50 v1.08 修正了数组的数组解析(例如 { "a":[[1],[2]] } ) 附加的文件: JAson.mqh 31 kb jason_test.mq5 6 kb 123456789101112...18 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
将 MetaEditor 升级到版本:5.00 build 1498 后,编译代码时产生以下错误:
cannot implicitly convert type 'string' to 'bool'.
第 53 行:void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
该版本似乎不支持 m_type=a?jtSTR:jtNULL。
修复:
第 53 行:void operator=(string a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
第 80 行:case jtSTR:m_sv=Unescape(a); m_type=m_sv!=NULL?jtSTR:jtNULL; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=m_sv!=NULL; break;
作者发布的更新解决了这个问题。
我已经解决了这个问题。不过,看看作者是怎么做的也不错。如何找到它?谢谢。
您可以在这里下载: https://www.mql5.com/zh/code/13663
什么原因?
1.07 版编译无误。
事实。
在我发表评论 之前,我查看了 "视图 "下的源代码,并将其包括在内。似乎有一些旧的东西。一定有什么东西重叠了,或者旧代码在这里被缓存输出了。
你是什么时候更新的?如果能知道,也许会很有意思。
什么时候更新的?
我在 ru 部分(我比德语更熟悉)添加了所有内容
,但版主没有翻译这段描述
https://www.mql5.com/ru/code/13663
修好了
v1.08
修正了数组的数组解析(例如 { "a":[[1],[2]] } )