Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как в include отделить интерфейс от реализации? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интеграция cudа в с++ http://www.cyberforum.ru/cpp/thread343470.html
Я уже 100 раз пробовал сделать интеграцию,но при запуске ядра ошибка invаlіd dеvіcе funсtіоn. Может кто то даст вроде инструкции,как сделать. SDK смотрел и все вроде сделал так же,но не работает
C++ Библиотеки и функции с++ предназначенные для создания клиент-серверных приложений работающих в интернете Хочу, написать приложение, которое бы взаимодействовало с сервером в интернете по средствам протокола http. То есть, мне нужно создать приложение, которое бы автоматизировало работу пользователя с... http://www.cyberforum.ru/cpp/thread343297.html
Scroll в CListCtrl C++
Как организовать перехват скролинга в CListCtrl, решил пойти через отлов скрола в основном окне, но не знаю что дальше делать afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar*...
Новый стандарт принят! C++
Barry Hedquist wrote: Just received word from ANSI that the C++ FDIS has officially been approved by ISO in a unanimous vote. 21 of 21 National Bodies voted to APPROVE. Под FDIS...
C++ Непонятный баг http://www.cyberforum.ru/cpp/thread341251.html
Пишу программу на Си++ с использованием Qt и FMOD. Вот место, где глючит (тут только куски кода, не весь): void SWSaver::load(std_units* sUnits,swmap *map, int *unitsNum, SWUnit *units, int...
C++ видео плеер хочу написать видео плеер на С++. кодеконезависимый, например, как насколько я знаю VLC-плеер C++ знаю более-менее нормально:синтаксис языка, ООП + алгоритмы (хотя они не касаются непосредственно... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
21.08.2011, 12:57
Цитата Сообщение от skvor Посмотреть сообщение
№1 выключил, а оно всё равно компилируется
В Си бардак с этим делом
Цитата Сообщение от skvor Посмотреть сообщение
А зачем?
Чтобы один заголовочный файл не подставлялся несколько раз. Директива #include это команда препроцессора. Грубо говоря, препроцессор, встречая #include, просто вставляет содержимое файла в это место. Так вот если один файл будет подставлен несколько раз, то возможно наличие повторного объявления функции или переменной, что приведет к ошибке компиляции. С наличием подобных макросов файл будет подставлен только один раз в одной единице трансляции.
Цитата Сообщение от skvor Посмотреть сообщение
№3 работает и без него + а зачем писать?
Ответ был выше.
Цитата Сообщение от niXman Посмотреть сообщение
лучше подключать.
ибо если он случайно опишет декларации для foo() в .c и .h по разному, он хоть получит внятное сообщение о том, что перегрузки в Си не существует. иначе получит анрезолвед.
Цитата Сообщение от skvor Посмотреть сообщение
№4 как сделать, что б после линковки кода от функции c() не было, т.к. нет фактических вызовов?
Я не уверен, что он будет в конечном исполняемом файле
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru