2 / 2 / 0
Регистрация: 13.06.2013
Сообщений: 29
|
||||||
1 | ||||||
Не получается создать в структуре поле с именем (char[]) чтобы компилировалось без warning30.01.2015, 08:59. Показов 1499. Ответов 4
Метки нет (Все метки)
Всем привет.
Потребовала жизнь немного разобраться с С, (до этого были 1С и совсем немножко С#), и я засел ковырять некий курс. Дошел до тестовой задачи: дана структура на несколько полей, функция создания, удаления и печати значений этих полей. Все на указателях. Задание: переписать без указателей.. и тут я встрял Написал нечто такое (укоротил уже до предела):
test.c:14:2: warning: missing braces around initializer [-Wmissing-braces] test.c:14:2: warning: (near initialization for ‘example.name’) [-Wmissing-braces] test.c:14:2: warning: initialization makes integer from pointer without a cast [enabled by default] test.c:14:2: warning: (near initialization for ‘example.name[0]’) [enabled by default] Может кто объяснить, что я делаю не так? Я что, тут сильно косячу? Хочется избавиться от всех предупреждений.. Пытался читать http://stackoverflow.com - пока не помогает. ps компилятор gcc version 4.7.2 (Debian 4.7.2-5)
0
|
30.01.2015, 08:59 | |
Ответы с готовыми решениями:
4
Необходимо создать в структуре поле строкой Создать стек из 6 элементов, типы Word+Char, вывести поле Char, если word>100 Не получается создать файл с именем выделенного элемента в ListBox Передача в функцию char*([Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]) |
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
30.01.2015, 09:05 | 2 | |||||
Сообщение было отмечено schdub как решение
Решение
1
|
2 / 2 / 0
Регистрация: 13.06.2013
Сообщений: 29
|
|
30.01.2015, 09:17 [ТС] | 3 |
тьфу
Мерси!
0
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
||||||
30.01.2015, 10:12 | 4 | |||||
сорь что влезаю, а это вообще компилируется?
как понять например
0
|
2 / 2 / 0
Регистрация: 13.06.2013
Сообщений: 29
|
||||||
30.01.2015, 11:34 [ТС] | 5 | |||||
Форум на то и есть, чтобы заходить и обсуждать
Компилируется, но с warning В последнее время на куче форумах обсуждающих сабж, и где-то подцепил такую конструкцию. Сейчас провел урок, там тоже попросту описано, как Jewbacabra подсказал. Короче информация из 1000 мест = каша в голове. Добавлено через 40 минут В общем тему можно закрывать, это какие-то непонятные особенности массивов. Ну вот не нравится char[] что его там пытаются скопировать. Если без имени - работает замечательно и без матов:
0
|
30.01.2015, 11:34 | |
30.01.2015, 11:34 | |
Помогаю со студенческими работами здесь
5
Терминал выдаёт ошибку: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘char (*)[50] Warning: ‘char* gets(char*)’ is deprecated Можно ли создать поле в таблице с именем datetime ? типа datetime Массив char в структуре Массив char в структуре Поле со списком в ленточной форме, чтобы можно было вносить значения без повторений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |