質問: いつもお世話になってます。 現在とあるAIのDLLをC++を使用して作成しております。 このAIは元となるAIがあり、その内容をDLLとして移植しているのですが・・・問題が発生しています。 というのも、元のAIでは外部jsonファイルからデータを読み込んでいました。 移植した後はDLL一つで動かしたいので、外部jsonファイルのデータもDLLのプログラム内に入れなければいけません。 しかし、そのjsonファイルの中身がとても膨大なのです。 とても手作業でC++のコードに落とし込むのは不可能です。 ならば、std::stringでjsonファイルの中身を文字列として保持し、json11で文字列をparseしてJsonクラスにしようと考えたのですが、 エラー C2026 文字列が大きすぎます。後ろの文字が切り捨てられました。 というエラーが出てしまいます。 やはり手作業でjsonクラスに落とし込むしかないのでしょうか? 何かいい手がありましたらご教授いただきたいです。
回答: 外していたらすみません。 今回のDLLとは別プログラムでもいいので、Jsonファイルを読み込んで、別の形式に吐き出すようなツールを作ればいいのではないでしょうか(それこそJsonクラスに吐き出すようなツールでもいいです)。