期待;在字符串声明的末尾
Expecting ; at end of string declaration
这些字符数组在语法上有什么问题?
struct NewBuiltIn{
char *CommandName[64] = "bigbluetest";
char *FunctionName[64] = "big_blue_test";
char *AnalyzerFunction[64] = "bbt_analyzer";
};
我收到错误代码...
error: expected ';' at end of declaration list
char *CommandName[64] = "bigbluetest";
^
;
您不能在定义结构时对其进行初始化。所以你应该正确定义它,然后创建它的 实例 。
struct NewBuiltIn my_builtin = {
"bigbluetest",
"big_blue_test",
"bbt_analyzer"
};
所以要定义结构,你可以这样做:
struct NewBuiltIn {
char CommandName[64];
char FunctionName[64];
char AnalyzerFunction[64];
};
里面定义了一个struct NewBultIn
,有3个成员,都是char数组。您的定义是创建一个 char *
指针数组。
这些字符数组在语法上有什么问题?
struct NewBuiltIn{
char *CommandName[64] = "bigbluetest";
char *FunctionName[64] = "big_blue_test";
char *AnalyzerFunction[64] = "bbt_analyzer";
};
我收到错误代码...
error: expected ';' at end of declaration list
char *CommandName[64] = "bigbluetest";
^
;
您不能在定义结构时对其进行初始化。所以你应该正确定义它,然后创建它的 实例 。
struct NewBuiltIn my_builtin = {
"bigbluetest",
"big_blue_test",
"bbt_analyzer"
};
所以要定义结构,你可以这样做:
struct NewBuiltIn {
char CommandName[64];
char FunctionName[64];
char AnalyzerFunction[64];
};
里面定义了一个struct NewBultIn
,有3个成员,都是char数组。您的定义是创建一个 char *
指针数组。