Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 2

[Error] request for member 'next' in '* q->LinkQ::rear'

08.11.2015, 16:52. Показов 1459. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct
{
char *base;
char *top;
int stacksize;
}SqStack;

void InitStack(SqStack *S)
{
S->base=(char *)malloc(20 * sizeof(char));
if(!S->base)
{ printf("·ЦЕдДЪґжК§°Ь");

}
S->top=S->base;
S->stacksize=20;
}

void Push(SqStack *S,char ch)
{
if(S->top-S->base>=S->stacksize)
{
S->base=(char *)realloc(S->base,(S->stacksize+10)*sizeof(char));
if(!S->base)
{ printf("·ЦЕдДЪґжК§°Ь");

}
S->top=S->base+S->stacksize;
S->stacksize+=10;
}
*(S->top++)=ch;
}

char Pop(SqStack *S)
{
char ch;
if(S->top==S->base)
printf("...");

else
{
ch=*--S->top;

}
return ch;
}

typedef struct NODE//¶УБРЅб№№Ме
{
char d; //
struct NODE *next;
}NODE,*Qptr;

typedef struct//·вЧ°Н·ЦёХлОЄЦёХл
{
Qptr *front;
Qptr *rear;
}LinkQ;

void InitQ(LinkQ q)//Бґ¶УБРіхКј»Ї
{
Qptr a;
a=(Qptr)malloc(sizeof(NODE));
if(!(&q)->front)
{
printf("·ЦЕдїХјдК§°Ь!");
}
(&q)->rear=(&q)->front;
(&q)->front->next=NULL;
}

int enter(LinkQ *q,char ch)//Ил¶У
{
NODE *np;
np=(NODE *)malloc(sizeof(NODE));
if(!np)
return(0);
np->d=ch;
np->next=NULL;
q->rear->next=np;
q->rear=np;
return(1);
}
char deletequeue(LinkQ *q)//іц¶У
{

NODE *p;
char c;

if(q->front==q->rear)
printf("¶УїХ");

p=q->front->next;
q->front->next=p->next;

if(q->rear==p)
q->rear=q->front;

c=p->d;

free(p);
return c;
}

/* NODE *p;
if(q->front==q->rear)
return(0);
p=q->front->next;
q->front->next=p->next;
if(q->rear==p)
q->rear=q->front;
*c=p->d;
free(p);
return(0);
}

/*
typedef struct//·вЧ°Н·ЦёХлОЄЦёХл
{
char *front;
char *rear;
}LinkQ;

void InitQ(LinkQ *q)//Бґ¶УБРіхКј»Ї
{
q->front=(char *)malloc(sizeof(char));
if(!q->front)
{
printf("·ЦЕдїХјдК§°Ь!");
}
q->front->next=NULL;
}

int Enter(LinkQ *q,char ch)//Ил¶У
{
char *p;
p=(char *)malloc(sizeof(char));
if(!p)
return(0);
*p=ch;
np->next=NULL;
q->rear->next=np;
q->rear=np;
return(1);
}

char Deletequeue(LinkQ *q)//іц¶У
{
NODE *p;
char c;

if(q->front==q->rear)
printf("¶УїХ");

p=q->front->next;
q->front->next=p->next;

if(q->rear==p)
q->rear=q->front;

c=p->d;

free(p);
return c;
}*/


main()
{
int i=0;
char ch,ch1;
SqStack S;
LinkQ *q;
NODE *p;

InitQ(*q);
InitStack(&S);

scanf("%c",&ch);
while(ch!='#')
{
Push(&S,ch);
enter(q,ch);
scanf("%c",&ch);
i++;
}

Pop(&S);
while(i>0)
{
ch=Pop(&S);
ch1=deletequeue(q);
if(ch==ch1)
i--;
else
break;
}

if(i==0)
printf("КдИлКЗ»ШОДЧЦ·ыґ®");
else
printf("КдИлІ»КЗ»ШОДЧЦ·ыґ®");



system("pause");
return 0;
}







C:\Users\Alex\Desktop\1111.cpp In function 'void InitQ(LinkQ)':
72 17 C:\Users\Alex\Desktop\1111.cpp [Error] request for member 'next' in '* q.LinkQ::front', which is of pointer type 'Qptr {aka NODE*}' (maybe you meant to use '->' ?)
C:\Users\Alex\Desktop\1111.cpp In function 'int enter(LinkQ*, char)':
83 12 C:\Users\Alex\Desktop\1111.cpp [Error] request for member 'next' in '* q->LinkQ::rear', which is of pointer type 'Qptr {aka NODE*}' (maybe you meant to use '->' ?)
84 10 C:\Users\Alex\Desktop\1111.cpp [Error] cannot convert 'NODE*' to 'NODE**' in assignment
C:\Users\Alex\Desktop\1111.cpp In function 'char deletequeue(LinkQ*)':
96 16 C:\Users\Alex\Desktop\1111.cpp [Error] request for member 'next' in '* q->LinkQ::front', which is of pointer type 'Qptr {aka NODE*}' (maybe you meant to use '->' ?)
97 14 C:\Users\Alex\Desktop\1111.cpp [Error] request for member 'next' in '* q->LinkQ::front', which is of pointer type 'Qptr {aka NODE*}' (maybe you meant to use '->' ?)
99 16 C:\Users\Alex\Desktop\1111.cpp [Error] comparison between distinct pointer types 'NODE**' and 'NODE*' lacks a cast [-fpermissive]


В чем проблем что менять? ничего не понимаю.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2015, 16:52
Ответы с готовыми решениями:

Request for member Ошибка
Пользуюсь CodeBlocks и вылезает ошибка :request for member 'key' in something not a structure or union Незнаю с чем связано и как...

Ошибка request for member 'x' in
Здравствуйте,почему не работает код: #include &lt;iostream&gt; #include &lt;queue&gt; #include &lt;string&gt; #include &lt;vector&gt; using...

Request for member '.' in '.', which is of non-class type
Здравствуйте форумчане. Возникает ошибка при компиляции в методе foo() void foo() { ptr_.modify()-&gt;*member_.clear(); } ...

1
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
08.11.2015, 16:55
код читать невозможно. используйте теги для вставки кода. строки , на которые ругается лучше явно как-то указать. ну и обратите внимание на текст ошибки: maybe you meant to use '->' ? может дело в этом.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2015, 16:55
Помогаю со студенческими работами здесь

Ошибка: request for member 'move' is ambiguous
Здравствуйте. есть класс: class card : public QGLWidget, public QPushButton Наследую QPushButton для использования сигнала clicked()...

Request for member which is of non-class type c++ ошибка
#ifndef MAP_H #define MAP_H template &lt;typename T1, typename T2&gt; class Map { T1 *key; T2 *data; public:

Fatal error: Uncaught Error: Call to a member function execute() on null
Не получается у меня побороть эту хрень. Читал и http://phpfaq.ru/pdo#intro и http://php.net/manual/ru/book.pdo.php НЕ пойму я как...

Fatal error: Uncaught Error: Call to a member function execute() on boolean (Проблемы с БД)
Добрый день. Есть такой код: public function adbase($data) { $stmt = $this-&gt;datab-&gt;prepare(&quot;INSERT INTO goods (films,...

An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify
Может кто знает в чем дело. У меня стоит VS на диске D а ОС на С. При добавлении web-сервиса в windows приложение пишется вот такая ошибка ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru