Вопросы с тегом 'header-files'

Файлы заголовков используются на некоторых языках программирования для хранения исходного кода в виде одной копии, которая может быть повторно использована в нескольких исходных файлах. Этот тег следует использовать для вопросов об использовании файлов заголовков. Тег для языка программирования, такого как C, С++, PHP или Ruby, следует использовать вместе с этим тегом, поскольку использование файлов заголовков может варьироваться в зависимости от языков программирования. Этот тег обычно не используется с программированием Java или Go и директивой импорта.
5

С++: Пространства имен - Как правильно использовать в заголовке и исходных файлах?

Рассмотрим пару двух исходных файлов: файл декларации интерфейса (*.h или *.hpp) и его файл реализации (*.cpp). Пусть файл *.h выглядит следующим образом: namespace MyNamespace { class MyClass { public: int foo(); }; } Я видел два раз...
30 мая '12 в 12:45
10

Как я могу найти заголовочные файлы языка программирования C в Linux?

Когда я пишу программы C в Linux, а затем компилирую их с помощью gcc, мне всегда интересно, где эти файлы заголовков. Например, где stdio.h. В более общем плане, где stdbool.h? То, что я хочу знать, не только там, где оно есть, но и как получить э...
26 окт. '12 в 1:34
17

Как сделать Xcode найти файл FacebookSDK.h?

В нем говорится: "Файл FacebookSDK/FacebookSDK.h не найден" Тем не менее, я могу перейти к определению в #import, и он возвращает меня в файл. И как только я добавил #import, теперь он знает, что такое FBFriendPickerDelegate, и теперь он не имеет ...
11 окт. '12 в 21:59
23

Могу ли я написать код на С++ без заголовков (объявления повторяющихся функций)?

Есть ли способ не писать записи функций дважды (заголовки) и по-прежнему сохранять ту же масштабируемость при компиляции, ясности в отладке и гибкости в дизайне при программировании на С++?
16 июн. '09 в 13:55
6

Включение заголовочных файлов в C/С++ более одного раза

Полезно ли включать заголовочный файл более одного раза в C или С++? Если механизм никогда не используется, зачем компилятору когда-либо беспокоиться о том, чтобы включить файл дважды; если это действительно бесполезно, не было бы более удобно, если...
04 июн. '12 в 7:03
6

Объектный файл заголовка C в Swift с несколькими целями

Я успешно вызываю свои классы Swift из Objective C (для целевого 'MyApp') через оператор import: #import "MyApp-Swift.h" Теперь я создал новую цель под названием "MyAppLite" Когда я компилирую новую цель, я получаю ошибки, потому что код "MyApp-...
08 окт. '14 в 16:39
17

Плюсы и минусы размещения всего кода в файлах заголовков на С++?

Вы можете структурировать программу на С++, чтобы (почти) весь код находился в файлах заголовков. Он по сути выглядит как С# или Java-программа. Тем не менее, вам нужен хотя бы один .cpp файл, чтобы вытащить все файлы заголовков при компиляции. Тепе...
11 окт. '08 в 8:44
5

Как работают заголовки и исходные файлы на C?

Я просматривал возможные дубликаты, однако ни один из ответов там не погружается. tl; dr: Как файлы источника и заголовка связаны с C? Являются ли проекты незанятыми во время сборки сортировать объявления/определения? Я пытаюсь понять, как компи...
05 мая '11 в 21:52
3

Рекомендация по умолчанию для членов-членов

Является ли хорошей практикой при написании кода С++ 11 для установки значений по умолчанию для членов класса в заголовочном файле класса? Или лучше сделать это в конструкторе класса? EDIT: Я имею в виду: foo.h #include <string> using s...
21 июл. '12 в 18:32
4

Где найти полное определение типа off_t?

Я отправляю файл с клиента на сервер с помощью TCP. Чтобы пометить конец файла, мне нравится отправлять размер файла перед фактическими данными. Поэтому я использую системный вызов stat, чтобы найти размер файла. Это тип off_t. Мне нравится знать, с...
31 янв. '12 в 2:31
11

Где документировать функции в C или C++?

У меня есть программа на C с несколькими файлами, поэтому у меня есть, например, stuff.c который реализует несколько функций, и stuff.h с прототипами функций. Как я должен идти о документировании функций в комментариях? Должны ли я иметь все докум...
25 авг. '10 в 16:20
4

Список стандартных файлов заголовков в C и С++

Где я могу найти список всех файлов заголовков в C и С++? Пока я создаю библиотеку, я получаю сообщение об ошибке "tree.h not found". Я полагаю, что это стандартный заголовочный файл в C и С++. Это вызвало у меня любопытство узнать все файлы заголов...
08 янв. '10 в 13:57
6

Как заголовочный файл С++ включает реализацию?

Хорошо, а не эксперт по C/С++, но я думал, что точкой заголовка является объявление функций, тогда файл C/CPP должен был определить реализацию. Однако, просмотрев некоторый код С++ сегодня, я нашел это в файле заголовка класса... public: UInt32...
25 янв. '13 в 7:50
4

В каких случаях нам нужно включить <cassert>?

В каких случаях мы должны включать cassert?
16 мая '12 в 19:53
4

Обработка зависимостей заголовков файлов с cmake

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