Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cilk中使用结构时出现语法错误_Cilk - Fatal编程技术网

在cilk中使用结构时出现语法错误

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

我在编译我的cilk程序时遇到了一个奇怪的语法错误。也许我错过了一些基本的东西,这是cilk的一个怪癖。每当我使用structs(如下面的代码中所示)时,程序就会产生语法错误。当我取出cilk关键字并正常编译并运行程序时,不会发生此错误

其他一些可能给我们一些启示的注释是,如果我不尝试为结构中的任何变量(如大小)赋值,它编译得很好,错误总是出现在结构行下面的行号上,但这并不重要,正如我前面提到的,当取出结构方面时,它编译得很好

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;
        ....
}