PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16180 | 01/09/04 10:02:12 | RE(13):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ryochan |
16178 | 01/09/03 20:00:48 | RE(12):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
16176 | 01/09/03 19:36:38 | RE(11):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ryochan |
16173 | 01/09/03 17:34:45 | RE(10):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
16172 | 01/09/03 17:20:18 | RE(9):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
16171 | 01/09/03 17:17:50 | RE(8):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By まつだ |
16169 | 01/09/03 15:03:59 | RE(7):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ryochan |
16168 | 01/09/03 14:13:46 | RE(6):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
16167 | 01/09/03 13:24:20 | RE(5):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By M.M |
16166 | 01/09/03 12:37:56 | RE(4):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
16165 | 01/09/03 12:20:24 | RE(3):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
16163 | 01/09/03 11:16:37 | RE(2):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By M.M |
16162 | 01/09/03 09:54:10 | RE(1):PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ryochan |
16161 | 01/09/02 15:45:14 | PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用 By ykano |
カテゴリ:スクリプトの記述
日付:2001年09月02日 15:45 発信者:ykano
題名:PB7.0: 外部関数の引数に構造体メンバを持つ構造体の使用
こんにちは。
外部関数の引数のことで教えてください。
以下のような構造体をメンバに持つ構造体を引数として使おうとしています。
PBから呼び出された外部関数test1の中で引数 p_INREC->IN_REC_1.CJG002を参照しようとすると、
PBが落ちてしまいます。
同じ char*型の変数でも、p_INREC->CJG003の方は問題なく参照できます。
また、p_INREC->IN_REC_1の他のメンバ変数の参照も問題ありません。
(p_INREC->IN_REC_1.DD_CJG001 および p_INREC->IN_REC_1.CJG004)
どのようにすれば、正しく扱えるようになるでしょうか。
--- C での宣言 ---
typedef struct IN_REC_1_DEF{
char CJG001;
char *CJG002;
unsigned short CJG004;
} IN_REC_1_DEF;
typedef struct INREC_DEF{
char *CTRLAREA;
char *CJG003;
IN_REC_1_DEF IN_REC_1;
} INREC_DEF;
long _stdcall test1(INREC_DEF *p_INREC)
-------------------
--- PBでの宣言 ---
構造体 str_in_rec_1_def
character cjg001
String cjg002
unsignedinteger cjg004
構造体 str_inrec_def
String dd_ctrlarea
String cjg003
str_in_rec_1_def in_rec_1
function long test1(str_inrec_def p_inrec) library \"testpb.dll\"
-------------------
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.