как соединить два файла?

143
04 июля 2019, 08:40

создал два файла game.cpp game.hpp, создал класс в одном из файлов, но в другом пишет, что нужно создать класс, пробовал подключить

include "Game.hpp"

пишет что не удается открыть файл, что делать? (visual studio 2017)

Answer 1

Для заголочных файлов проекта, которые в создали используйте:

#include "Game.hpp"

Если подключаемый файл указан в <>, то поиск будет происходить в стандартных каталогах, предназначенных для хранения заголовочных файлов. В случае, если подключаемый файл заклю­чен в двойные кавычки, поиск будет происходить в текущем рабочем каталоге. Если файл не найден, то поиск продолжается в стандартных каталогах.

Answer 2

Если просто, то треугольные скобки: <...> - для "системных" инклудов.
Либо для библиотечных инклудов, пути к которым вы указали в настройках проекта.

Вместо них есть кавычки: "...". Такие файлы компилятор ищет в той же папке, в которой находится текущий файл.
(Если в этой папке нужного файла нет, проверяются те же папки, что и для <...>.)

READ ALSO
тонкости указателя на массив

тонкости указателя на массив

Известно, что если не иметь оператора sizeof то кол-во элементов массива возможно посчитать, например, так:

133
Преобразование строки типа std::u16string к нижнему регистру

Преобразование строки типа std::u16string к нижнему регистру

Требуется преобразовать строку с кириллицей типа std::u16string к нижнему регистру

118
error: does not name a type

error: does not name a type

ListBig* self; выдаёт ошибку - error: 'ListBig' does not name a type ListBig* self;

162
Как легко удалить из строки начальные символы такие как пробел, табуляция или символ новой строки и т.п. а также в конце?

Как легко удалить из строки начальные символы такие как пробел, табуляция или символ новой строки и т.п. а также в конце?

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

153