реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вопрос по Си
rexton
сообщение Jan 5 2012, 09:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-11-11
Пользователь №: 68 153



Добрый день!

Проблема в следующем, пытаюсь создать структуру следующего вида:
CODE
typedef struct XTASK
{
unsigned short sPeriod;
unsigned short sTimeRemain;
char cPrior;
char cFlags;
char cLock;
XTASK *pxNextTask;
XTASK *pxPrevTask;
long* pfn;
}xTask,*pxTask;


на что получаю error: expected specifier-qualifier-list before 'XTASK', то есть не получается создать ссылку в структуре на саму себя..

Среда CooCox IDE компилятор вместе с ней скачивал....
Это глюк компилятора или я что-то не так делаю?
Go to the top of the page
 
+Quote Post
demitar
сообщение Jan 5 2012, 09:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 3-09-09
Пользователь №: 52 170



В Си XTASK не является полным именем типа, попробуйте так:

CODE
typedef struct XTASK
{
unsigned short sPeriod;
unsigned short sTimeRemain;
char cPrior;
char cFlags;
char cLock;
struct XTASK *pxNextTask;
struct XTASK *pxPrevTask;
long* pfn;
}xTask,*pxTask;
Go to the top of the page
 
+Quote Post
rexton
сообщение Jan 5 2012, 10:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-11-11
Пользователь №: 68 153



Спасибо, помогло!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 10:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016