アンサーID 1898   |    公開日 2019年07月23日 11:38   |    更新日 2019年07月23日 13:19

質問

・診断プログラムやサンプルでは正常動作しますが、C++Builder Ver 6.0 で開発すると各種関数でエラーが発生します。

回答

対象製品型式:
 API-PAC(W32) のWDMドライバ(API-GPIB(98/PC)を含む)
 API-USBP(WDM) 同梱ドライバ
 
関連情報:
 原因としては、C++Builder Ver 6.0 開発環境対応のOS環境外にて開発を行っていることが考えられます。
 先ずは下記内容をご確認ください。

 各ドライバヘルプの仕様のサポート言語欄に
 ・C++Builder Ver 6.0
 
 の記載があるドライバに関しては、C++Builder Ver 6.0をサポートしております。
 しかしながらこれは、C++Builder Ver 6.0 開発環境対応のOS環境にて開発された場合となります。 
 
 下記リンク先情報より、C++Builder Ver 6.0自体、64bitOS環境に対応しておらず、
 また、Windows Vista 以降もサポートされておりません。
 
 ・ 旧バージョン動作環境 - C++Builder 
 http://support.embarcadero.com/jp/article/37657
 
 以下、上記URLの内容を転載
 ・C++Builder 6
  CPU : Intel Pentium II/400MHz またはその互換機
  OS :
   Windows 98
   Windows 2000(SP2)
   Windows XP
 
 ・C++Builder 5
  CPU : Pentium/90(推奨 Pentium/166以上)
  OS :
   日本語 Windows 98
   日本語 Windows 95
   Windows NT 4.0(SP3以降)
   Windows 2000
 
 誠に申し訳ございませんが、開発環境サポート外OSで開発されたアプリケーションに対しては、サポート対象外となります。 
 これは、開発環境サポート外環境にて、弊社デバイスドライバ関数を使用した場合の動作が保証できない為です。 

参考情報:
 ・C++Builderでコンパイルし動作させるとAioInit関数で10001エラーが発生する
 https://contecforum.com/index.php/en-us/top-us/contec-faq-us/36-c-builder-aioinit-10001

 ・VB6用サンプルプログラムがインストールされません