Я не уверен в Dev-C ++, но концепции остаются теми же.Итак, вот как вы можете попытаться заставить оба файла работать вместе
- Каждый файл C ++ представляет собой единицу компиляции - это означает, что компилятор преобразует один файл .cpp / .cxx в один .objФайл / .o (в Windows и Linux (или любом Unix)) соответственно
- Файлы obj, называемые объектными файлами, содержат машинный код (здесь я пропускаю несколько внутренних деталей) для классов и функций, присутствующих в этом.конкретный файл
- Если вы хотите получить доступ к функциям, присутствующим в другом модуле компиляции, вам нужно ссылка эти два объектных файла
- Связывание - это термин, который используется дляну, свяжите два объектных файла
- Существует отдельный процесс (кроме компилятора), который выполняет связывание объектных файлов
- Итак, в вашем случае,вам нужно использовать компилятор dev-c ++ и создавать отдельные объектные файлы
- Затем с помощью компоновщика вы связываете оба объектных файла для создания конечного исполняемого файла
Если есть funcВ файлах .cpp, на которые вы хотите сослаться, вы используете файлы заголовков.Заголовочные файлы содержат объявления функций / классов.Файлы .cpp будут иметь реализации.Итак, в одном из ваших файлов .cpp, скажем, A.cpp, вы включаете заголовок B.hpp и используете функции из файла B.hpp.Включение заголовков скажет компилятору, что объявления функций существуют в другом месте и что компоновщик позаботится о соединении всех этих ссылок вместе, чтобы создать конечный исполняемый файл.
Надеюсь, это поможет, иначе, пожалуйста, не стесняйтесьупомянуть файлы, которые вы используете, и я могу предложить, как связать оба файла .cpp вместе.