Синтаксическая ошибка при использовании структур в cilk

Я получаю странную синтаксическую ошибку при попытке скомпилировать мою программу cilk. Может быть, я упускаю что-то простое, что является чудаком. Всякий раз, когда я использую структуры (как в коде ниже), программа выдает синтаксическую ошибку. Эта ошибка не возникает, когда я вынимаю ключевые слова cilk и компилирую + запускаю программу нормально.

Некоторые другие замечания, которые могут дать некоторое представление о том, что он прекрасно компилируется, если я не пытаюсь присвоить какой-либо из переменных (например, размер) в структуре, ошибка всегда отображается для номера строки ниже строк структуры, но это не имеет значения, что это за конкретная строка, и, как я уже говорил, она прекрасно компилируется, когда удален аспект struct.

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 ответов

Другие вопросы по тегам