|
Варнинг компоновщика, Что это может означать? |
|
|
|
 |
Ответов
|
Jan 24 2007, 11:59
|
Местный
  
Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526

|
Цитата(shamray @ Jan 24 2007, 11:53)  Был такой варнинг. Дело в том, что не должно быть объявления переменной как extern и одновременного объявления ее как локальной в одном файле. А у вас так и получается когда инклудится файл menu.h в menu.c - вначале переменнпая объявляется как extern , а потом как локальная. В menu.h стоит охранник #ifndef _MENU_H_ #define _MENU_H_ .... #endif так, что повторное объявление отсутствует. Даже если бы это и было, то ругался бы компиллер - смотри выше.
|
|
|
|
|
Jan 24 2007, 13:31
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Dog Pawlowa @ Jan 24 2007, 12:17)  В данном случае сказать особо нечего, но общее впечатление от собственного понимания причин предупреждений и ошибок ИАРа удручает. Не далее как вчера. Слово shift не является зарезервированным на C, не так ли? Поле bla_bla_bla.shift дает ошибку, bla_bla_bla.shiftt работает. Может и тут какая-то фигня с грамматикой? Насчет грамматики не знаю, но я не вижу криминала в приведенном Sergio66 коде. Подозреваю, что проблема где-то в непоказанном окружении кода. Поэтому и предложил сделать минимальный проект, и на его основе либо искать где-то в другом месте, либо пытаться понять чего мы не понимаем. У меня были подобные предупреждения когда я пытался объявить в одном файле массив с явным указанием размера а в другом без указания (через []) или как extern указатель на тип элементов массива.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
Sergio66 Варнинг компоновщика Jan 23 2007, 17:31 boez Странно, всегда последнее время так делал и никто ... Jan 23 2007, 17:57 Sergio66 Цитата(boez @ Jan 23 2007, 17:57) Странно... Jan 23 2007, 18:02  boez Цитата(Sergio66 @ Jan 23 2007, 17:02) да ... Jan 23 2007, 18:38   Sergio66 Цитата(boez @ Jan 23 2007, 18:38) Цитата(... Jan 23 2007, 18:41    boez Цитата(Sergio66 @ Jan 23 2007, 17:41) Вот... Jan 23 2007, 18:58   prottoss Цитата(boez @ Jan 23 2007, 22:38) Читайте... Jan 23 2007, 18:44   dxp Цитата(boez @ Jan 23 2007, 21:38) Цитата(... Jan 24 2007, 09:33 IgorKossak Не забыли охранник поставить в файле menu.h?
Код#i... Jan 23 2007, 18:03 Sergio66 Цитата(IgorKossak @ Jan 23 2007, 18:03) Н... Jan 23 2007, 18:14 prottoss Цитата(Sergio66 @ Jan 23 2007, 21:31) Ест... Jan 23 2007, 18:23 Sergio66 Цитата(prottoss @ Jan 23 2007, 18:23) Цит... Jan 23 2007, 18:32 SpiritDance Есть мыстль что в модуль mulidisplay и в модуль mu... Jan 23 2007, 18:25 Сергей Борщ Цитата(Sergio66 @ Jan 23 2007, 16:31) Ест... Jan 24 2007, 10:50 Sergio66 Ну вот и решение!
Дело в том, что сама структу... Jan 24 2007, 14:32 SpiritDance Цитата(Sergio66 @ Jan 24 2007, 14:32) Ну ... Jan 24 2007, 19:19 _Bill Цитата(Sergio66 @ Jan 23 2007, 17:31) Ест... Jan 24 2007, 17:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|