Symfoware Server アプリケーション開発ガイド(埋込みSQL編) - FUJITSU -
目次 索引 前ページ次ページ

第4章 ルーチンを利用するアプリケーションの作成> 4.2 ファンクションルーチンを利用する場合> 4.2.4 ライブラリの作成

4.2.4.3 ライブラリを作成する場合の注意事項

ファンクションルーチンのライブラリとして作成するCプログラムの関数は、エクスポート関数にしておく必要があります。

エクスポート関数の宣言は、__declspec(dllexport) を指定します。

dllexportを指定した関数の宣言
/* 引数データのポインタリスト */
typedef struct in_ptr_list_tag {
   void  *ptr[6];                  /*ファンクションのパラメタの個数×2*/
} in_ptr_list_t;

/* 結果データのポインタリスト */
typedef struct out_ptr_list_tag {
   void  *ptr[2];                     /* 返却データと標識データの格納先 */
} out_ptr_list_t;

/* 関数宣言 */
extern __declspec(dllexport)
 void UserFunc001(in_ptr_list_t  *in_p,   /* 引数データのポインタリスト */
                  out_ptr_list_t *out_p)  /* 結果データのポインタリスト */
{
  ・・・

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007-2008