Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Помогите убрать Warning в новой версии CodeVision в рабочем проекте.Спасибо.(+)

Отправлено Y123 17 января 2007 г. 10:09


в Code_Vision_1_24_3b было, работает и без варнингов:

char *a; // char т.к. нужен доступ к байтам
// в переменных типа int структуры S объединения Progr

a = &Progr.S.tC_Warm;
// ^ ^ ^
// | | |
// | | +- int data не в начале структуры
// | +---- structure
// +--------- union

*a++ = W.R.tC_L;
*a = W.R.tC_H;

в Code_Vision_1_24_8d и выше выдает

Warning: suspicious pointer conversion

на сроку: a = &Progr.S.tC_Warm;

В свое время по неопытности так сделал,
а сейчас чего-то сомнения - честно ли так брать адрес?



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru