ライブラリ: JSONシリアライズとデシリアライズ(ネイティブMQL) - ページ 5 123456789101112...18 新しいコメント Amy Liu 2016.12.22 08:57 #41 Amy Liu:MetaEditorをVersion: 5.00 build 1498にアップデートした後、コードをコンパイルすると以下のエラーが発生します:string' 型を '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/ja/code/13663 Amy Liu 2016.12.22 09:17 #44 Resophonic: ダウンロードはこちらから: https://www.mql5.com/ja/code/13663 ありがとうございました! marquez 2017.01.04 19:45 #45 o_O:何のために?バージョン1.07はエラーなしでコンパイルされた。事実です。コメントを 投稿する前に、"view "の下にあるソースを見て、それを含めてみた。何か古いものがあったようだ。何かが重なったか、古いコードがここにキャッシュされて出力されたに違いない。いつ更新したのですか?それを知ることは常に興味深いことかもしれない。 --- 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千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MetaEditorをVersion: 5.00 build 1498にアップデートした後、コードをコンパイルすると以下のエラーが発生します:
string' 型を '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/ja/code/13663
何のために?
バージョン1.07はエラーなしでコンパイルされた。
事実です。
コメントを 投稿する前に、"view "の下にあるソースを見て、それを含めてみた。何か古いものがあったようだ。何かが重なったか、古いコードがここにキャッシュされて出力されたに違いない。
いつ更新したのですか?それを知ることは常に興味深いことかもしれない。
いつ更新しましたか?
私は(ドイツ語よりもよく知っている)ruのセクションにすべてを追加しました
しかし、司会者はこの説明を翻訳しません。
https://www.mql5.com/ru/code/13663
直った。
v1.08
配列の配列の解析を修正(例:{ "a":[[1],[2]] } )