реклама на сайте
подробности

 
 
> Варнинг компоновщика, Что это может означать?
Sergio66
сообщение Jan 23 2007, 17:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Есть такое определение:
typedef __flash struct
{
unsigned int *var_pointer;
unsigned char position;
unsigned char flags;
char left;
char right;
char up;
char down;
void (*relative_func)();
} item_struct_type;
оно находится в h файле
далее идут определения переменных в файле menu.c

item_struct_type Main_menu[NUMBER] = {инициализация};
и
item_struct_type *current_menu = Main_menu;

есть файл menu.h со следующими строками:
extern item_struct_type Main_menu[NUMBER] ;
и
extern item_struct_type *current_menu;

файл menu.h подключается к нескольким файлдам проекта
все прекрасно компиллируется, при компоновке выдаются 2 варнинга:
Warning[w6]: Type conflict for external/entry "Main_menu", in module Multidisplay against external/entry in module Menu; array types have different element types; different composite type kinds
и
Warning[w6]: Type conflict for external/entry "current_menu", in module LCD against external/entry in module Menu; different composite type kinds
соответственно

если я из этих файлов убираю все, включая #include menu.h, то такие же варнинги переходят на другие файлы, где подключается menu.h
В чем может быть дело.

Модификатор __flash из typedef убирал - ничего не меняется.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - shamray   Был такой варнинг. Дело в том, что не должно быть ...   Jan 24 2007, 11:53
|- - Sergio66   Цитата(shamray @ Jan 24 2007, 11:53) Был ...   Jan 24 2007, 11:59
|- - Dog Pawlowa   В данном случае сказать особо нечего, но общее впе...   Jan 24 2007, 13:17
|- - Сергей Борщ   Цитата(Dog Pawlowa @ Jan 24 2007, 12:17) ...   Jan 24 2007, 13:31
- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016