Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
WxMaper
36 / 35 / 9
Регистрация: 19.10.2013
Сообщений: 347
1

Предопределенная структура?

15.11.2016, 10:01. Просмотров 790. Ответов 6
Метки нет (Все метки)

mx.h:
C
1
2
3
4
5
6
struct mx_mx {
    /* bla-bla-bla */
    mx_mx *other; // <- Error: unknown type name 'mx_mx'
}
 
typedef struct mx_mx Mx;
Как быть? Есть предположение, что нужно задействовать void *, но как-то сомнительно
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2016, 10:01
Ответы с готовыми решениями:

После загрузки страницы пропадает предопределенная SelectComand в SQLDataSource
Добрый день! Объявлен SqlDataSource: &lt;asp:SqlDataSource ID=&quot;SqlDataSource2&quot; runat=&quot;server&quot;...

Структура таблицы для ввода номенклатуры в БД Аксесс 2003+ структура изделия
Доброго времени суток форумчане! Продолжаю писать свою самоделку, возник вопрос: Номенклатуру в...

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать...

Структура проектов, структура выходного каталога и пользовательские расширения сборок
В общем есть решение из нескольких проектов. Есть зависимости от сторонних библиотек. Требуется...

Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
1. Создать структуру «База», включающую не менее 3 полей. 2. Создать сущности «Универсам» и...

6
HighPredator
5693 / 2014 / 723
Регистрация: 10.12.2010
Сообщений: 5,789
Записей в блоге: 3
15.11.2016, 10:06 2
Лучший ответ Сообщение было отмечено WxMaper как решение

Решение

C
1
2
3
4
5
6
struct mx_mx {
    /* bla-bla-bla */
    struct mx_mx *other;
}
 
typedef struct mx_mx Mx;
1
WxMaper
36 / 35 / 9
Регистрация: 19.10.2013
Сообщений: 347
15.11.2016, 10:08  [ТС] 3
Очевидные казалось бы вещи спасибо
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4848 / 2492 / 696
Регистрация: 18.10.2014
Сообщений: 4,326
15.11.2016, 12:34 4
Цитата Сообщение от WxMaper Посмотреть сообщение
Как быть? Есть предположение, что нужно задействовать void *, но как-то сомнительно
Либо как показал HighPredator, либо

C
1
2
3
4
5
6
typedef struct mx_mx Mx;
 
struct mx_mx {
    /* bla-bla-bla */
    Mx *other;
};
1
WxMaper
36 / 35 / 9
Регистрация: 19.10.2013
Сообщений: 347
15.11.2016, 12:40  [ТС] 5
Так тоже не работало. По вашему получилось бы, если бы до typedef было написано struct mx_mx;
Собственно я так и оставил, но на будущее запомнил и вариант, предложенный HighPredator.

П.с. компилируется в QtCreator 5.7.
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4848 / 2492 / 696
Регистрация: 18.10.2014
Сообщений: 4,326
15.11.2016, 19:23 6
Цитата Сообщение от WxMaper Посмотреть сообщение
Так тоже не работало. По вашему получилось бы, если бы до typedef было написано struct mx_mx;
Нет, вам показалось. Так тоже прекрасно будет работать. И нет никакой необходимости делать struct mx_mx до typedef.

struct mx_mx внутри typedef выполняет ту же роль, что и выполнял бы struct mx_mx до typedef.
1
WxMaper
36 / 35 / 9
Регистрация: 19.10.2013
Сообщений: 347
16.11.2016, 04:57  [ТС] 7
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Нет, вам показалось.
Да, вы правы, показалось. Я с этими структурами совсем уже измучился :]
0
16.11.2016, 04:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2016, 04:57

структура array предназначена для хранения строки типа char. Структура имеет функцию, которая позволяет изменить символ
структура array предназначена для хранения строки типа char. Структура имеет функцию, которая...

Структура DateTime, битовая структура
Условие: Структура содержит информацию о дате и времени некоторого события: struct datetime...

Структура=>Список=>Снова структура.
Определите предикат argrpl(Term,N,Arg,NTerm), заменяющий N-ый компонент в структуре Term на новый...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru