注册

达梦PC预编译生成的结构体类型定义名称为char,导致编译报错

LISHJ 2025/03/24 302 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8_20250122_x86_rh7_64
【操作系统】:CENTOS
【CPU】:
【问题描述】:根据https://eco.dameng.com/document/dm/zh-cn/app-dev/c_c++_proc.html 示例,执行proc的样例。 先将 proc_bind.c 等重命名为 proc_bind.pc;直接执行make,报错 " 错误:expected ‘;’, identifier or ‘(’ before ‘char’
typedef struct { unsigned short len; unsigned char arr[1]; } char ;
"
后根据make中的规则,手工执行 ${DM_HOME}/bin/dpc_new file="proc_bind.pc",生成的 proc_bind.c 中包含了
typedef struct { unsigned short len; unsigned char arr[1]; } char ;

typedef struct { unsigned short len; unsigned char arr[1]; } char ;
引起编译报错,这个如何处理.

回答 0
暂无回答
扫一扫
联系客服