ページの先頭行へ戻る
Interstage Shunsaku Data Manager V9.0.6 アプリケーション開発ガイド
FUJITSU Software

7.5.5 32ビットから64ビットへの移行時の注意

Shunsaku の C API を使用しているアプリケーションを、32ビットから64ビットに移行する作業について説明します。


移行作業が必要な場合について

以下の条件のいずれかを満たす場合、プログラムソースの書換えが必要になります。

上記条件に当てはまらない場合、Shunsakuとしての移行作業は必要ありません。
各動作OSで必要なアプリケーションの64ビット対応(64ビットへの移植)作業を実施してください。


移行作業

ShunGetConnectAttr関数の移行作業

ShunGetConnectAttr関数の第2引数の属性に SHUN_ATTR_SHUNSAKU_FILEを指定している場合、代わりに ShunGetShunsakuFile 関数を使用します。ShunGetConnectAttr関数の第3引数に指定しているShunsaku File 名の領域へのポインタを、ShunGetShunsakuFile関数の第2引数に指定します。


記述例

移行前

ret = ShunGetConnectAttr( ConH, SHUN_ATTR_SHUNSAKU_FILE, (int*)&filename );

移行後

ret = ShunGetShunsakuFile( ConH, &filename );

ShunSetConnectAttr関数の移行作業

ShunSetConnectAttr関数の第2引数の属性に SHUN_ATTR_SHUNSAKU_FILEを指定している場合、代わりに ShunSetShunsakuFile 関数を使用します。ShunSetConnectAttr関数の第3引数に指定しているShunsaku File 名を、ShunSetShunsakuFile関数の第2引数に指定します。


記述例

移行前

ret = ShunSetConnectAttr( ConH, SHUN_ATTR_SHUNSAKU_FILE, (int)"file1" );

移行後

ret = ShunSetShunsakuFile( ConH, "file1" );