Результаты поиска по запросу "header-files"

3 ответа

Ошибка «C ++ требует спецификатора типа для всех объявлений при определении методов»

Я относительно новичок в C ++ (поэтому постарайтесь сохранить ответы простыми, пожалуйста!), И я не могу понять, почему я получаю ошибку:C++ requires a type specifier for all declarations whilst defining methods. Я пытаюсь написать простую ...

1 ответ

Вы можете пометить свой ответ как принятый

аюсь научиться использовать FLTK прямо сейчас (в MSVC 2008). Я получил все библиотеки скомпилированы правильно, но когда я попытался запустить эту программу: #include "FL/Fl.H" #include "FL/Fl_Window.H" #include "FL/Fl_Box.H" int main(int argc, ...

5 ответов

Каждый файл .h, который вы пишете, должен иметь то, что известно как «включить охрану». Это операторы #ifdef, которые не позволяют включать заголовок более одного раза. Вы заметите, что у тех, кого вы упомянули, уже есть охранники. Но убедитесь, что вы поместили их в свои foo.h и bar.h тоже.

я есть два файла foo.c и bar.c, которые я компилирую отдельноgcc -c а потом ссылку. Оба файла нуждаются в заголовках stdio.h и stdlib.h. Нужно ли включать их в оба? Не чувствует себя немного излишним? Должен ли я использовать #ifdef? Какая ...

ТОП публикаций

7 ответов

Примечание: это работает только для указателей (и в c ++, ссылки). Если у вас есть ссылка на законченный объект, компилятор должен будет знать об этом.

я есть простой код C с файлами * .c и * .h в рабочей области. У меня есть файл заголовка 1.h, объявляя некоторую структуру как struct my1 { int a; .. .. }my_t;Но когда я пытаюсь объявить переменную типа struct my1 в другом заголовочном файле 2.h ...

1 ответ

неопределенная ссылка при вызове встроенной функции

Я получаю действительно странную ошибку из GCC 4.8.1 со встроенными функциями. У меня есть две почти идентичные встроенные функции, определенные в заголовочных файлах (debug.h а такжеerror.h) вsrc/include/с той лишь разницей, что они печатают - ...

4 ответа

Обработка зависимостей заголовочных файлов с помощью cmake

Я использую CMake в небольшом проекте C ++, и пока он отлично работает ... с одним поворотом: x Когда я изменяю заголовочный файл, обычно требуется перекомпиляция ряда исходных файлов (тех, которые включают его, прямо или косвенно), однако ...

17 ответов

Должен ли C ++ исключать заголовочные файлы?

Многие языки, такие как Java, C #, не отделяют объявление от реализации. В C # есть концепция частичного класса, но реализация и объявление по-прежнему остаются в одном файле. Почему C ++ не имеет ту же модель? Разве практичнее иметь ...

1 ответ

Почему включение одинаковых заголовков в несколько файлов cpp и их компиляция работает? [Дубликат]

На этот вопрос уже есть ответ здесь: Одно правило определения и разные определения классов в двух единицах перевода [/questions/16344572/one-definition-rule-and-different-class-definitions-in-two-translation-units] 1 ответНапример, у меня есть ...

6 ответов

Стоимость включения заголовочных файлов в Objective-C

Это может показаться действительно глупым вопросом, но какова стоимость включения (на самом деле,#import) заголовочный файл в Objective-C? Я устал от постоянного включения одних и тех же заголовков в разных местах, поэтому я решил просто ...

3 ответа

поместить определения функций в заголовочные файлы

Если вы хотите поместить определения функций в заголовочные файлы, похоже, есть три разных решения: пометить функцию какinlineпометить функцию какstaticпоместите функцию в анонимное пространство имен(До недавнего времени я даже не знал о # 1.) ...