LINUX.ORG.RU

Чем заменить SLIST_ENTRY?

 , , , ,


0

1

Использую чужой тулчейн, собранный со всякими патчами и улучшениями. Собирать свой не хочу.
При компиляции получаю такое:

error: expected specifier-qualifier-list before ‘SLIST_ENTRY’
Думаю, виноват кастрированный тулчейн, чего-то в нём не хватает.
Что такое этот SLIST_ENTRY и чем его заменить?
Вот мой sys/queue.h.

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

Ответ на: комментарий от anonymous

Гуглом пользоваться я обучен. Это первая ссылка, которую он выдаёт, когда я гуглю ошибку.

CYB3R ★★★★★
() автор топика

Вот мой sys/queue.h.

$ gcc -E queue.h
# 1 "queue.h"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "queue.h"

$ grep SLIST_ENTRY queue.h
$

нужно больше кода

anonymous
()

А нафига ты на дефайнах делаешь? Ужас-то какой! У тебя, может быть, где-нибудь определяется некая структура, в которой есть указатель на нее же?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Код не мой, я просто разместил объяву.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Вот до чего доводит нежелание читать маны! А я себе велосипедил...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Пфф, оказалось достаточно просто подсунуть соответствующий хэдер вместо <sys/queue.h>. Оно так хоть заработает?

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

Не факт. Я его не читал, может, там еще и библиотека какая нужна?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от CYB3R

да, заработает. Там кроме макросов ничего больше нет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.