Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Указатель на массив указателей на строки
Отправлено
Fm
18 декабря 2008 г. 10:37
Подскажите по возможности,
каким образом возможно обьявить указатель на
массив указателей на строки в CodeVision
flash char* flash Item [] =
{
"Item1",
"Item23"
};
для передачи в функцию не посредством Item
void text (..., Item [1]);
а через указатель
void text (..., pItem [1]);
Спасибо.
Составить ответ
|
Вернуться на конференцию
Ответы
Вот рабочий вариант для CodeVision возможно кому то еще пригодиться
-
Fm
(19.12.2008 16:02:20
10.10.10.2,78.85.28.109
, 919 байт)
Ответ: Народ, вопрос был не как CodeVision сделать такое обьявление flash char* flash MenuItem01 [] =
-
Fm
(18.12.2008 13:19:7
10.10.10.2,78.85.28.109
, 313 байт)
Кодевижен не поддерживает указатели на указатели, во всяком случае раньше не поддерживал, если уже поддерживает то(+)
-
F8
(18.12.2008 11:51:33
93.178.197.231
, 144 байт)
Странно .. =:0 Откуда вообще компилер "знает" на что в действительности указывает указатель ? В частности void * .
-
Тумблер
(18.12.2008 13:00:45
194.190.167.185,194.190.161.58
,
пустое
)
Ну, вообще-то там в "limitations" про указатель на указатель ничего нет. Написано только, что "arrays of structures or unions can have only one dimension"
-
Сидоргек
(18.12.2008 13:04:30
89.209.87.196
,
пустое
)
Да, версия 1.25.8
-
Сидоргек
(18.12.2008 13:05:8
89.209.87.196
,
пустое
)
:( Аж не верится... Не поддерживает указатель на указатель == не поддерживает Си вообще. Фтопку такой кАмпилятор!
-
Юрий_СВ
(18.12.2008 12:53:4
217.12.195.250
,
пустое
)
"Не нравится - и не ешь" (c)
-
Сидоргек
(18.12.2008 12:54:9
89.209.87.196
,
пустое
)
:) А я и "не ем" - не люблю кактусы. У меня GCC (WinAVR).
-
Юрий_СВ
(18.12.2008 13:02:46
217.12.195.250
,
пустое
)
Ну, у меня то же есть проект WinAVR+FreeRTOS для М128, но когда нужно очень бытсро наваять что-нить простенькое, ИМХО CV - вне конкуренции, ибо прост и удобен.
-
Сидоргек
(18.12.2008 13:10:44
89.209.87.196
,
пустое
)
Для простых проектов в (makefile) WinAVR меняется только имя (н-р, atmega64) контроллера (если они разные). Всё! Так его надо менять в любом компиляторе. Откуда взятся "простоте" в CV ? Куда ещё проще ? :)
-
Юрий_СВ
(18.12.2008 13:39:15
217.12.195.250
,
пустое
)
Ну, для того, что бы что-нить поменять в мэйкфайле, нужно как минимум знать, что он такое, что его нада как-то сгенерировать/скопировать и что, где и как менять (;-D)
-
Сидоргек
(18.12.2008 13:44:26
89.209.87.196
,
пустое
)
Ответ:
-
Fm
(18.12.2008 13:08:38
10.10.10.2,78.85.28.109
, 254 байт)
Если я правильно понял ваши потребности >>
-
Юрий_СВ
(18.12.2008 13:29:31
217.12.195.250
, 2051 байт)
Спасибо за ответ, но
-
Fm
(18.12.2008 13:51:11
10.10.10.2,78.85.28.109
, 616 байт)
Есть один момент... :)
-
Юрий_СВ
(18.12.2008 14:38:48
217.12.195.250
, 1319 байт)
:( Аж не верится... Не поддерживает указатель на указатель == не поддерживает Си вообще. Фтопку такой кАмпилятор!
-
Юрий_СВ
(18.12.2008 12:53:2
217.12.195.250
,
пустое
)
Ответ:
-
Fm
(18.12.2008 12:12:23
10.10.10.2,78.85.28.109
, 518 байт)
Ответ:
-
SibOrion
(18.12.2008 11:51:10
217.25.208.2
, 170 байт)
Ответ:
-
kan
(18.12.2008 10:52:13
192.168.3.9,62.205.163.4
, 601 байт)
Ответ:
-
Fm
(18.12.2008 10:59:35
10.10.10.2,78.85.28.109
, 192 байт)
Согласен, я был не прав..
-
kan
(18.12.2008 11:10:24
192.168.3.9,62.205.163.4
,
пустое
)
А по существу
-
kan
(18.12.2008 11:16:22
192.168.3.9,62.205.163.4
, 200 байт)
А вообще то зачем тебе это? ведь и так передаются указатели!
-
kan
(18.12.2008 11:17:27
192.168.3.9,62.205.163.4
,
пустое
)
Ответ:
-
Fm
(18.12.2008 11:27:16
62.141.48.117
, 533 байт)
Ну если
-
kan
(18.12.2008 11:34:0
192.168.3.9,62.205.163.4
, 354 байт)
Ответ:
-
Fm
(18.12.2008 11:47:57
62.141.48.117
, 574 байт)
Ответ:
-
kan
(18.12.2008 12:19:3
192.168.3.9,62.205.163.4
, 332 байт)
Ответ:
-
Fm
(18.12.2008 12:43:34
10.10.10.2,78.85.28.109
, 1286 байт)
Ответ:
-
kan
(18.12.2008 13:36:58
192.168.3.9,62.205.163.4
, 768 байт)
Ответ:
-
Fm
(18.12.2008 14:07:35
10.10.10.2,78.85.28.109
, 1320 байт)
Мне кажется что здесь проблема кроется в игре
-
kan
(18.12.2008 14:20:5
192.168.3.9,62.205.163.4
, 696 байт)
C IAR сталкивался много лет назад,
-
Fm
(18.12.2008 14:32:34
10.10.10.2,78.85.28.109
, 468 байт)
Вот попробовал в иаре:
-
kan
(18.12.2008 15:30:2
192.168.3.9,62.205.163.4
, 321 байт)
А как будет передаваться ptr ?
-
Fm
(18.12.2008 15:45:59
10.10.10.2,78.85.28.109
, 436 байт)
Я понял в чем суть пордлемы, и просто тебе рекомендую сделать так
-
kan
(18.12.2008 16:01:47
192.168.3.9,62.205.163.4
, 186 байт)
Попробуй по аналогии вот с такой записью, я у себя тестирую, это долно быть то, что тебе нужно
-
kan
(18.12.2008 16:06:55
192.168.3.9,62.205.163.4
, 267 байт)
C массивом, да
-
Fm
(18.12.2008 16:25:28
62.141.48.117
, 295 байт)
ок, желаю удачи!
-
kan
(18.12.2008 16:30:42
192.168.3.9,62.205.163.4
, 462 байт)
Проверил, вариант рабочий, кроме
-
Fm
(19.12.2008 09:10:10
10.10.10.2,78.85.28.109
, 619 байт)
Вот несколько поправил запись идентификаторов и заработало, на симуляторе 100%
-
kan
(19.12.2008 12:46:4
192.168.3.9,62.205.163.4
, 461 байт)
Все отлично работает
-
Fm
(19.12.2008 15:58:57
10.10.10.2,78.85.28.109
, 70 байт)
Спасибо что проверил, вопрос по __flash const char __flash * cod_x[]
-
Fm
(19.12.2008 14:05:52
10.10.10.2,78.85.28.109
, 123 байт)
мой вариант разместил
-
kan
(19.12.2008 16:18:0
192.168.3.9,62.205.163.4
, 129 байт)
Если возможно подскажи пожалуйста
-
Fm
(24.12.2008 13:28:27
10.10.10.11,78.85.28.109
, 91 байт)
Ответ:
-
Fm
(18.12.2008 13:00:52
10.10.10.2,78.85.28.109
, 468 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru