作者:十一 | 来源:互联网 | 2024-11-05 16:52
123456typedef struct{ size_t sz; size_t nele; float complex *arr;} VarCFloatComplexArray;一段C语言,在m
1 2 3 4 5 6
| typedef struct
{
size_t sz;
size_t nele;
float complex *arr;
} VarCFloatComplexArray; |
一段C语言,在matlab用MEX编译时出错,末尾两行
(26): error C2143: 语法错误: 缺
少“;”(在“*”的前面)
(26): error C2059: 语法错误:“*”
(27): error C2059: 语法错误:“}”
在float complex和*arr之间加一个逗号。也就是:
float complex, *arr;
#include 之后,想要声明一个double 复数类的数值的话,需要使用
double _Complex a;进行声明
而不是:
double complex a;