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

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Link 質問箱

一括表示 リストに戻る
タイトルJV-Link Classが見つからない
記事No7019
投稿日: 2022/11/09(Wed) 23:20
投稿者八百屋
はじめまして、当方プログラム初心者なのですが、
ソフトウェア開発キット(SDK)提供コーナーの
JRA-VAN Data Lab.開発ガイド(イベント C++)(Ver.3.0.1)
にあります、1.1.3.JV-Linkコントロールの追加
を行おうとしてるのですが、ツールボックスアイテムの選択→COMコンポーネン
トの中にJV-Link Classが見つかりません。
過去の質問を参考に色々試してみたのですが、追加することができませんでし
た。ご教授ご伝達のほどよろしくお願いします。

当方環境
OS: Windows 10 Pro
IDE: VS2022
JV-Link: 4.8.0
開発言語: C++ .NetFramework

タイトルRe: JV-Link Classが見つからない
記事No7020
投稿日: 2022/11/10(Thu) 12:28
投稿者Tachyon
JV-Link Classが見つからないのは、VS2022が64bit化されたのにJV-Linkが64bit
に対応していないためと思われます。

解決方法として2通りあります。

1.32bitアプリである「VS2019」で開発する。

2.「ツールボックスアイテムの選択」ではなく「参照の追加」でJV-Linkを追
加する。

項番2でのJRA-VAN Data Lab.開発ガイド(イベント C++)(Ver.3.0.1)の「1
.1.3 JVLinkコントロールの追加」および「1.1.4 フォームの作成」の「JVLink
コントロールを貼り付け」の代わりの手順は以下の通りです。

(1)「ソリューションエクスプローラー」ウィンドウのプロジェクトの「参照」
を右クリック→「参照の追加(R)」を選択する。
(2)「参照の追加」ウィンドウの「COM」を選択→「JRA-VAN Data Lab. 1.1.8ラ
イブラリ」をチェック→「OK」をクリックする。
(3) 下記をソースに追加する。
private: JVDTLabLib::JVLinkClass^ m_jvlink1 = (gcnew JVDTLabLib::JVLink
Class());

また、開発する上での留意点として
1.JV-Linkが32bitであるため、アプリも32bit(x86)にする必要がある。
2.ビルド時に「Interop.JVDTLabLib.1.18.dll」がexeファイルの出力先にコピーされない場合、実行時に「Interop」フォルダからコピーする必要がある。

ご参考まで。

ウィンドウを閉じる