Как включить все заголовочные файлы с одним включением в проект C ++? - PullRequest
3 голосов
/ 29 января 2020

У меня есть папка, содержащая файлы заголовков (.h) и c ++ (. cpp).

Folder/ --- file1.h
        --- file1.cpp 
        --- file2.h
        --- ...

У меня есть основной файл. cpp, расположенный в том же каталоге, что и Folder или проект (который станет библиотекой).

// main.cpp
#include "./Folder/pointtoallheaders.h"

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

Ответы [ 2 ]

2 голосов
/ 29 января 2020

Если я не скучаю по нему, это довольно тривиально

Вы можете иметь заголовочный файл в той же папке основного файла. cpp, который включает в себя все остальные:

Например allheaders.h

#include "Folder/header1.h"
#include "Folder/header2.h"
#include "Folder/header3.h"
#include "Folder/header4.h"

Тогда в вашей основной функции просто включите allheaders.h

#include "allheaders.h"

int main(){

}

0 голосов
/ 29 января 2020

Создайте один заголовочный файл, который будет импортировать все заголовочные файлы в вашем проекте, а затем импортируйте этот указанный c файл из cpp файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...