JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Link 質問箱

記事リスト  |  新着記事  |  ワード検索  |  過去ログ
タイトルC++におけるJVGetsのメモリ解放方法
投稿日: 2025/04/16(Wed) 07:57
投稿者imetk
お世話になっております。

「JRA-VAN Data Lab.開発ガイド(イベントC++)」 を参考に C++で開発をしてい
ます。

JVOpenで取得したデータを読み込む方法としてJVReadとJVGetsがありますが、J
VReadを使用した方法では問題なく動作できています。

パフォーマンス向上のため、JVGetsを使用した方法に切り替えたいのですが、
インターフェース仕様書によるとアプリ側でメモリ解放が必要とのこと。実際に
実行してみるとメモリリークが発生し、メモリ使用量が1,500MB程度になったと
ころで例外が発生してしまいます。

JVGetsでデータを取得する毎に、buffのメモリを開放したいのですが、全く方
法がわからず困っております。
こちらにソースコードを貼ろうと思いましたが、投稿制限事由に引っかかって
しまい、貼れませんでした。

サンプルプログラム 「sample1_VC2019」 を確認しましたが、こちらは作成日
が2003年のようで、現在と書き方がだいぶ変わっており参考になりませんでした

どなたかお知恵をお貸しいただけないでしょうか。
- 関連一覧ツリー(● をクリックするとツリー全体を一括表示します)
返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ   文字モード 図表モード
URL
パスワード (英数字で8文字以内)
  プレビュー
- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード
ウィンドウを閉じる