タイトル | : JV-Link Classが見つからない | |
---|---|---|
— | — | |
記事No | : 7019 | |
投稿日 | : 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が見つからない | |
---|---|---|
— | — | |
記事No | : 7020 | |
投稿日 | : 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」フォルダからコピーする必要がある。
ご参考まで。|