どのようにしてDLLへnullポインタを渡すことができるのでしょうか?
使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題: ライブラリ関数呼び出しノードを使用し、DLLに対してnullを渡したいのですが、どのようにすればよいのでしょうか。
解決策: Cや、その他の多くのプログラミング言語ではサイズが0のポインタとしてnullが使用されています。そのため、一つの方法はInt32(一般的にポインタのサイズが32ビットであるため)の値として0を渡すことです。しかしながら、ほとんどのケースではnullに値を渡すことで解決するわけではないので、なるべくであれば避けて頂いた方が良いかもしれません。最良の方法はパラメータとしてnull値を与える必要が無いように呼び出すDLLを変更するか、ラッパーをビルドして頂くことです。
関連リンク:
添付:
報告日時: 04/22/2004
最終更新日: 08/22/2004
ドキュメントID: 38LB2BVM
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.