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

时间:2013-02-03 21:50:41

标签: cilk

在尝试编译我的cilk程序时,我遇到了一个奇怪的语法错误。也许我错过了一些基本的东西,这是一个奇怪的cilk。每当我使用结构(如下面的代码中)时,程序就会产生语法错误。当我取出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;
        ....
}

0 个答案:

没有答案