JV-Link 質問箱 |
タイトル | : 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」フォルダからコピーする必要がある。
ご参考まで。 |
|
|
|
copyright ©2007 JRA SYSTEM SERVICE CO.,LTD. All Rights Reserved.
|
|
|