• ベストアンサー

LabviewとDLLについて

はじめまして 私のパソコンにはVB6.0が入って無く、他のPCにあるVB6.0を用いて作ったDLLファイルをLabviewでプロパティーノードから呼び出して使おうと思ったら、 「このノードに渡されていないRefnumクラスは完全に定義されていません。これはRefnumが外部ファイルを使用することで定義されて、これらファイルの一つまたは複数のファイルが見つからないからです。 」 と出ました。 regver32で登録もしております。 やはり他のPCで使用したDLLファイルでは無理なのでしょうか? もしわかる方がいましたら、ご回答よろしくお願いいたします!!!!

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

>作成時にできたアイコン そうではなく、対象のDLLとRunTimeのファイル群です。 VB6のツールバー「アドイン(A)」→ディストリビューション ウィザード という手順で進むと、インストールキットが作成されます。その プロジェクトで必要なRunTimeも一緒に梱包されます。このキットで インストールするようにします。

hashiken12
質問者

お礼

きちんと動作することができました。 本当にありがとうございます。助かりました!

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

>VB6.0を用いて作ったDLL VB6は各種RunTimeが必要で、DLLだけ持ってきても動きません。 これはEXEでも同じです。よって、開発マシンでインストールキットを 作成する必要があります。ユーティリティが付いているはずです。 あと、VB6で作ったDLLはVB系列の言語からしか呼び出せなかった ような記憶があります。LabviewがVB6のDLLを使用できると保証して いるのでしょうか?

hashiken12
質問者

お礼

ご解答,ありがとうございます。 一応作成時にできたアイコンは全て自分のフォルダに持ってきたのですがこれではダメなのでしょうか? >開発マシンでインストールキットを作成 申し訳ありません,初心者なもので,,インストールキットとは何でしょうか?またどうやって作成するものなのでしょうか? LavbiewでVB6で作成したDLLが動く と言うことは保証できます。

関連するQ&A

専門家に質問してみよう