From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



ライブラリー呼び出し関数でnullキャラクタを含んでいる文字列を返すDLL関数呼び込む方法について。



使用ソフトウェア:
使用ソフトウェア・バージョン: 7.1
使用ソフトウェア・バージョンに特化: 7.1
二次のソフトウェア: N/A

問題: DLL関数を呼ぶ場合、呼び出しライブラリー呼び出し関数が完全な文字列を返しません。


解決策: 問題ののDLLは、nullキャラクターを含んでいる文字列を返しているかもしれません。
nullキャラクターを含んでいる文字列を返すためには、文字列をバイト配列として扱わなければなりません。

これを遂行する1つの方法は次のステップのとおりです:
  1. 配列初期化 を使用して、配列を初期化してください。さらに、要素入力への U8形式 の数値の定数を配線して、次元サイズに少なくとも文字列中の文字の総数を入力させてください。
  2. 入力パラメーターとして、ライブラリー呼び出し関数に初期化された配列をセットしてください。
  3. バイト配列を文字列に変換 を使用してライブラリー呼び出し関数からの出力を、バイト配列から文字列に変換します。





関連リンク:

添付:





報告日時: 06/14/2004
最終更新日: 06/29/2004
ドキュメントID: 3AD7S2XR