在cilk中使用结构时出现语法错误
我在编译我的cilk程序时遇到了一个奇怪的语法错误。也许我错过了一些基本的东西,这是cilk的一个怪癖。每当我使用structs(如下面的代码中所示)时,程序就会产生语法错误。当我取出cilk关键字并正常编译并运行程序时,不会发生此错误 其他一些可能给我们一些启示的注释是,如果我不尝试为结构中的任何变量(如大小)赋值,它编译得很好,错误总是出现在结构行下面的行号上,但这并不重要,正如我前面提到的,当取出结构方面时,它编译得很好在cilk中使用结构时出现语法错误,cilk,Cilk,我在编译我的cilk程序时遇到了一个奇怪的语法错误。也许我错过了一些基本的东西,这是cilk的一个怪癖。每当我使用structs(如下面的代码中所示)时,程序就会产生语法错误。当我取出cilk关键字并正常编译并运行程序时,不会发生此错误 其他一些可能给我们一些启示的注释是,如果我不尝试为结构中的任何变量(如大小)赋值,它编译得很好,错误总是出现在结构行下面的行号上,但这并不重要,正如我前面提到的,当取出结构方面时,它编译得很好 typedef struct StackStruct{
typedef struct StackStruct{
int size;
Link *head;
Link *tail;
Link *prev;
} Stack;
cilk void Iter_tsp(Tour *tour){
Stack *my_stack = (Stack *)malloc(sizeof(Stack));
my_stack->size = 1;
....
}