- 论坛徽章:
- 0
|
请教各位大哥姐:
我想将数据的结构定义在一个结构中,方便使用.但编译出错?为何?
typedef struct ckdmx_struct ckdmx_ptr;
EXEC SQL BEGIN DECLARE SECTION;
EXEC SQL TYPE ckdmx_ptr IS VARRAW ;
ckdmx_ptr *ckdmx_ptr1;
EXEC SQL END DECLARE SECTION;
performance_ptr1=(performance_ptr *)malloc(sizeof(performance_ptr));
ckdmx_ptr1=(ckdmx_ptr *)malloc(sizeof(ckdmx_ptr));
memcpy(ckdmx_ptr1->ckdh,"XSCK-20051227-01-001",20);
EXEC SQL INSERT INTO ckdmx VALUES(:ckdmx_ptr1->ckdh);
EXEC SQL COMMIT WORK;
编译到:EXEC SQL INSERT INTO ckdmx VALUES(:ckdmx_ptr1->ckdh);
出错提示
Semantic error at line 172, column 37, file test3.pc:
EXEC SQL INSERT INTO ckdmx VALUES(:ckdmx_ptr1->ckdh);
....................................1
PCC-S-02327, struct or struct pointer required |
|