-
- А почему их нельзя сразу объявить с именем? Nikolay801_(322 знак., 02.09.2015 09:45)
- Можно, только придётся переписывать структуру в 200 членов (( и все связанные процедуры. - rual(02.09.2015 18:28)
- Тут написано: xarcass@work(47 знак., 01.09.2015 15:21,
)
- Объясните убогому, зачем писать typedef struct, ведь struct сам по себе typedef, прошу особо не ругаться, меняю ориентацию на объектную - IBAH(01.09.2015 14:13)
- Меньше бессмысленной писанины в дальнейшем. Скрипач(114 знак., 01.09.2015 14:20 - 14:22)
- Это в сях struct обязателен, в плюсах оно не требуется. - =AlexD=(01.09.2015 14:30)
- В плюсах struct - частный случай объекта, в котором все члены - паблик. - Скрипач(01.09.2015 14:41)
- В плюсах что struct, что union, что class, что enum - это определение нового типа данных, который в дальнейшем можно использовать просто по имени. - =AlexD=(01.09.2015 14:58)
- Ув. AlexD, не поможете советом - IBAH(01.09.2015 15:34, ссылка)
- Увы, в этой теме не шарю. - =AlexD=(02.09.2015 06:17)
- Прошу прощения, я вас попутал с AlexG - IBAH(02.09.2015 11:06)
- Увы, в этой теме не шарю. - =AlexD=(02.09.2015 06:17)
- Ув. AlexD, не поможете советом - IBAH(01.09.2015 15:34, ссылка)
- В плюсах что struct, что union, что class, что enum - это определение нового типа данных, который в дальнейшем можно использовать просто по имени. - =AlexD=(01.09.2015 14:58)
- Гы-Гы! а я считал наоборот... в Си что структура, что объединение новый тип данных, просто чаще всего этим свойством не пользуются - IBAH(01.09.2015 14:39)
- В плюсах struct - частный случай объекта, в котором все члены - паблик. - Скрипач(01.09.2015 14:41)
- Это в сях struct обязателен, в плюсах оно не требуется. - =AlexD=(01.09.2015 14:30)
- Меньше бессмысленной писанины в дальнейшем. Скрипач(114 знак., 01.09.2015 14:20 - 14:22)
- Вместо &config.paramA и т.д. нужно использовать макрос offsetof, если я правильно понял вопрос. - Mebius(01.09.2015 13:08)
- Спасибо, помогло. - rual(01.09.2015 14:00)
Чота кейл такого не знает(( в каком хидере он содержится?Нашёл в #include <stddef.h>, изменил код rual(370 знак., 01.09.2015 13:21 - 13:35)- Правильно ругается. struct в offsetof лишний, должно быть offsetof(config, paramA) - LightElf(01.09.2015 21:30)
- Попробовать вместо "int ofs" написать "size_t ofs"? - Mebius(01.09.2015 14:05)
- Это правильно, но кейлу не нравилось struct в"параметр А",2,offsetof(struct config,paramA).Щас другая проблема: как забрать float из структуры где вместе с флоатами инт и массивы инт? rual(66 знак., 01.09.2015 15:22)
- Может так: float val = *((float*)(pconf+CName[i].offset)); - Mebius(01.09.2015 23:43)
- Хозяйке на заметку: "Как можно получить тип члена структуры или переменной? Ведь компиллер сам знает тип членов." rual(509 знак., 02.09.2015 06:24 - 07:25)
- Может так: float val = *((float*)(pconf+CName[i].offset)); - Mebius(01.09.2015 23:43)
- Это правильно, но кейлу не нравилось struct в"параметр А",2,offsetof(struct config,paramA).Щас другая проблема: как забрать float из структуры где вместе с флоатами инт и массивы инт? rual(66 знак., 01.09.2015 15:22)
- тогда сделай через enum + xmacro abivan(1428 знак., 01.09.2015 14:02)
- А в чем смысл декорирования энума префиксом en_Test? - Одфаг(01.09.2015 23:12,
)
- большого смысла нет. Но без префикса не будет компилиться. - abivan(02.09.2015 11:42)
- А должна. Если имя еще где-то не используется - Олдфаг(02.09.2015 19:10,
)
- судя по описанию нет abivan(323 знак., 03.09.2015 11:28)
- Это "описание" лишь помогло решить Вами же созданную проблему)) Я ж не зря спросил - зачем Вы декорировали энум ненужным префиксом? Вот уберите префикс - тогда и дифайн-костыль не понадобится, и обращение будет проще. Вот так: Олдфаг(91 знак., 03.09.2015 16:56,
)
- Это "описание" лишь помогло решить Вами же созданную проблему)) Я ж не зря спросил - зачем Вы декорировали энум ненужным префиксом? Вот уберите префикс - тогда и дифайн-костыль не понадобится, и обращение будет проще. Вот так: Олдфаг(91 знак., 03.09.2015 16:56,
- судя по описанию нет abivan(323 знак., 03.09.2015 11:28)
- А должна. Если имя еще где-то не используется - Олдфаг(02.09.2015 19:10,
- большого смысла нет. Но без префикса не будет компилиться. - abivan(02.09.2015 11:42)
- А в чем смысл декорирования энума префиксом en_Test? - Одфаг(01.09.2015 23:12,
- А почему их нельзя сразу объявить с именем? Nikolay801_(322 знак., 02.09.2015 09:45)