error c2143:语法错误
来源:百度知道 编辑:UC知道 时间:2024/05/15 07:33:48
我定义了个结构体
typedef struct
{
int node;
int line;
int rtu;
int adtid;
}SWL_2INTRANS;
为什么编译的时候提示:error c2143:语法错误(C++):缺少";"(在"{"前面)
然后用SWL_2INTRANS定语变量的时候也提示:未声明的标识符.
为什么呢???
typedef struct
{
int node;
int line;
int rtu;
int adtid;
}SWL_2INTRANS;
为什么编译的时候提示:error c2143:语法错误(C++):缺少";"(在"{"前面)
然后用SWL_2INTRANS定语变量的时候也提示:未声明的标识符.
为什么呢???
可能是中英文半全角字符的影响:
typedef struct _t //这里最好给个名字,程序很大的时候会有影响
{
int node;
int line;
int rtu;
int adtid;
}SWL_2INTRANS;
这个没有问题,你把它复制回去覆盖你的程序部分试试看
或者检查一下,这个语句段前面的语句有没有问题