Russian Qt Forum
Сентябрь 22, 2024, 14:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Как избавиться от WRNING`ов при компиляции приложения  (Прочитано 9410 раз)
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #15 : Октябрь 14, 2008, 01:42 »


Боюсь я с вами не соглашусь по этому поводу, т.к. он использует "стражы включения" (include guards):

Код:
#ifndef DBWICON_H
#define DBWICON_H

...

#endif

"стражы включения" исключают повторное включение кода в единице компиляции.

Если бинарник собирается из 10 файлов-исходников, и каждый их них включает в себя icon.h (хранящий, скажем одну static иконку), то в бинарнике получится 10 иконок.

Кстати, gcc выбрасывает неиспользуемые static данные, и варнингов не выдаёт (у меня 4.1.3). Если наши 10 tu не используют подключаемую иконку, то в бинарнике не будет ни одной иконки.
« Последнее редактирование: Октябрь 14, 2008, 01:53 от Alex Custov » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.15 секунд. Запросов: 23.