![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Zas |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Юрий Репутация: ![]() ![]() ![]() |
Объясните пожалуйста как нужно использовать модули в Си?
Я создаю файл к примеру List.h в нем пишуб к примеру: #ifndef List_h Потом создаю файл List.c, где описываю все функции: #include <stdio.h> И в основном файле программы пишу: #include <stdio.h>При компиляции в Dev c++ пишет, что неопределенное обращение к функциям.... |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
А ты подключил свой C-файл к проекту?
То, что ты сделал include файла *.H, это прекрасно, и это помогает компилятору откомпилировать основную программу (так как компилятору достаточно знать прототип функции, а не ее определение). А вот линкер поднимает тревогу, потому как он должен получить уже все модули откомпилированными в OBJ-файлы, чтобы из них собрать EXE... А у тебя как видно есть только ОBJ основного файла, а LIST.OBJ не создался? |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 6:12 |