Ошибка: exit status 1 stray '#' in program
Я получил эту ошибку:
exit status 1 stray '#' in program
Как удалить эту ошибку..?
int keys = {1,2,3,A,4,5,6,B,7,8,9,C,*,0,#,D};
@pooja, 👍-1
Обсуждение1 ответ
▲ 3
В вашей одной строке кода есть несколько более или менее серьезных проблем
const char keys[] = {'1','2','3','A'
,'4','5','6','B'
,'7','8','9','C'
,'*','0','#','D' };
(Найди отличия :))
В зависимости от того, как вы используете, вам может понадобиться двумерный массив
const char keys[4][4] = ...
,
@DataFiddler
Смотрите также:
- Как объявить массив переменного размера (глобально)
- Программирование Arduino с использованием Python, а не C/C ++
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Как справиться с rollover millis()?
- Является ли использование malloc() и free() действительно плохой идеей для Arduino?
- Можно ли сделать несколько функций loop() с помощью Arduino Uno?
- Какие накладные расходы и другие соображения существуют при использовании структуры по сравнению с классом?
- устаревшее преобразование из строковой константы в 'char*'
вы должны использовать литералы char вместо чисел, операторов, идентификаторов и макросов. просто поместите каждую запись списка в одинарные кавычки, например
{'1', ...'#', 'D'}
, @Kwasmichтолько некоторые элементы в
keys
являются целыми числами... вам нужно переосмыслить то, что вы делаете, @jsotolaЕсли он/она процитирует все, что будет в порядке. Один символ в кавычках может быть сохранен в int., @Nick Gammon
"Как я могу удалить эту ошибку?" Ну просто удалите свой код от начала до конца и это уж точно "уберет ошибку". Сделанный. Теперь, пожалуйста, постарайтесь задавать вопросы, которые имеют хотя бы какой-то базовый смысл. Ваш в настоящее время ничего не делает. Пока вы не расскажете нам, что вы пытались сделать и что там делает этот
#
, мы не сможем ответить на ваш вопрос., @AnT