Описание тега c-header

В современном C файлы заголовков являются важными инструментами, которые необходимо правильно разрабатывать и использовать. Они позволяют компилятору проверять независимо скомпилированные части программы.
1 ответ

Cython: вызов функции C выдает "неопределенный символ"

Я пытаюсь использовать LMDB C API с Cython. Я хочу импортировать следующие определения из файла заголовка: typedef struct MDB_env MDB_env; int mdb_env_create(MDB_env **env); Итак, я создал .pxd файл: cdef extern from 'lmdb.h': struct MDB_env: pass i…
07 июн '18 в 00:20
3 ответа

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

У меня есть несколько файлов заголовков в библиотеке: header1.h, header2.h... У меня также есть общий заголовочный файл для библиотеки: mylib.h Я хочу, чтобы пользователь импортировал main.h файл и получить доступ только к некоторым функциям в други…
04 янв '17 в 16:13
1 ответ

Makefile, работающий с заголовочными файлами

Вот мой make-файл: CC=gcc CFLAGS=-Wall -O3 SRCS = $(wildcard *.c) EXES = $(patsubst %.c,%,$(SRCS)) .c.o: $(CC) $(CFLAGS) -c $< SRC_CODE=\ file1.c\ file2.c\ file.h SOFI2D_OBJ=$(SRC_CODE:%.c=%.o) sofi2D: $(SOFI2D_OBJ) $(CC) $^ -o $@ clean: rm -rf *…
20 мар '18 в 20:53
4 ответа

Создание собственного заголовочного файла на C

Может кто-нибудь объяснить, как создать заголовочный файл в C на простом примере от начала до конца.
18 авг '11 в 15:25
1 ответ

C и файл <complex.h>

Моя простая программа compTest.c #include&lt;stdio.h&gt; #include&lt;complex.h&gt; int main(void) { double complex z = 1.0 + 1.0 * I; printf("|z| = %.4f\n", cabs(z)); return 0; } При использовании стандартной библиотеки и компиляции с помощью gcc в …
16 фев '19 в 01:12
3 ответа

Разве неправильно размещать встроенные функции в заголовках C?

Я строю проект на C для нескольких компиляторов, некоторые из которых являются устаревшими компиляторами, которые, похоже, не имеют поддержки со временем компоновки ссылок, поэтому было бы логично разместить static inline функции непосредственно в з…
20 июл '17 в 07:25
1 ответ

Макросы, определенные в time.h, не распознаны

Первоначально я хотел привести структурное время к временному. Сначала это не казалось сложным, так как там предлагается решение: существует ли стандартный способ преобразования struct timeval в struct timepec? Макрос, TIMEVAL_TO_TIMESPEC должен дел…
05 янв '18 в 16:09
3 ответа

C: Как я могу узнать, какой заголовок мне нужен для функций, которые я использую?

Пример программы на C (без заголовков): int main() { printf("\nHello World\n"); } Как я могу узнать, что включает заголовок (пример: #include &lt;stdio.h&gt;) я должен готовиться?
05 мар '19 в 23:00
1 ответ

Заголовочный файл формы C: "вектор" файл не найден "в swift

Я пытаюсь интегрировать SDK Objective-C в мой файл swift. Но когда я хочу добавить некоторые файлы из SDK в мой Bridging Header, я получаю эту ошибку, "векторный" файл не найден Я также получаю строковый файл не найден, если я хочу добавить другой ф…
10 июл '19 в 08:06
1 ответ

Скомпилировать C с подкаталогом на основе константы компилятора

Я хочу создать программу, которая включает в себя исходные файлы и файлы заголовков из подкаталога в дополнение к основному каталогу. Имя подкаталога и части самих имен файлов должны быть выбраны с помощью константы компилятора. Вот пример дерева фа…
1 ответ

Скрыть закрытые поля библиотеки Rust при генерации ее заголовка C

Я делаю библиотеку Rust, содержащую следующий код: pub mod my_module{ use std::os::raw::{c_int, c_double}; use std::collections::HashMap; struct MyPrivateClass { my_parameter:c_int } (...) #[repr(C)] pub struct MyPublicClass { my_private_parameter:H…
0 ответов

Как настроить пути для включения необходимых файлов заголовков из разных каталогов и после их анализа?

Я хотел бы спросить вас, как настроить пути для включения необходимых файлов заголовков из разных каталогов и после их анализа. Когда я пытаюсь разобрать нужный мне файл, программа выдаст ошибку: Ошибка header.h, 1: не удается открыть включаемый фай…
24 июн '20 в 07:00
1 ответ

Можно ли управлять косвенными зависимостями .h с помощью команды touch?

Рекомендуется использовать -MMвозможность управлять косвенными зависимостями в заголовках. Почему мы не используемtouchкоманда. Мне здесь что-то не хватает, или это просто потому, что это взлом, и мы хотим сохранить реальную последнюю модификацию вр…
22 окт '19 в 01:46
0 ответов

В виртуальной среде Python3 нет файла заголовка C

Я создал две виртуальные среды, используя python_2.7 и python_3.6. Виртуальная среда python_2.6 имеет файлы C-заголовков в каталоге включения, но виртуальная среда python_3.6 не имеет файлов заголовков C в каталоге включения. Может ли кто-нибудь дат…
21 июл '20 в 22:12
2 ответа

gcc "неопределенная ссылка на"

У меня проблемы с поиском причины, по которой моя программа не компилируется. Я не очень хорошо разбираюсь в C, поэтому надеюсь, что кто-нибудь заметит мою ошибку. Мне сказали, что это, вероятно, проблема с заголовком, поэтому я начинаю с этого. Это…
02 май '20 в 00:12
2 ответа

Ошибка при компиляции olcPixelGameEngine с g ++

Я пытаюсь использовать OneLoneCoder"s olcPixelGameEngine, но когда я пытаюсь скомпилировать мой файл (g++ -o YourProgName YourSource.cpp -lX11 -lGL -lpthread -lpng -lstdc++fs -std=c++17), Я получаю сообщение об ошибке: fatal error: dwmapi.h: No such…
09 авг '20 в 01:19
0 ответов

Ошибка: мы нашли библиотеки для libevent, но не смогли найти файлы заголовков C.

Я пытаюсь установить старую версию Tor, для которой требуется пакет libevent devel. Я правильно загрузил пакет разработки, но когда я запускаю ./configure --with-libevent-dir=/libevent/lib/x86_64-linux-gnu/, Я получаю такой результат: We found the l…
29 ноя '20 в 01:51
1 ответ

Как включить файлы заголовков в C

Я не знаю, как включить мои собственные файлы заголовков в исходный файл. Я объявляю добавление в моем заголовочном файле (myhead.h): int addition(int a, int b); В исходном файле я его определяю (myhead.c): int addition(int a, int b){ return a+b; } …
11 ноя '20 в 22:38
1 ответ

Использовать структуру typedef в другом файле на C

Привет, я новичок в C. Я хочу «экспортировать» и использовать структуру typedef в других файлах, но мне кажется, что она мало работает. У меня такие ошибки unknown type name 'CAN_frame' storage size of 'CAN_RxMessage' isn't known invalid use of unde…
28 апр '21 в 22:25
0 ответов

Заголовочный файл не существует, но код работает с объявленными структурами в заголовке [закрыто]

Я новичок в языке C. Итак, у меня есть этот проект C для редактирования, который включает созданный файл заголовка "tel.h", который содержит объявление всех структур данных, используемых в исходном файле. Это начало исходного файла "contact.c": #inc…
30 май '21 в 15:45