Как обратиться к #include “..” уровнем выше?

214
03 октября 2017, 06:04

Наверно, я туплю. У меня есть файл "stdafx.h", который Visual Studio создает сама. Рядом с этим файлом есть файл myFile.cpp, в котором я пишу #include "stdafx.h", и ошибок нет. У меня есть папка Qwerty, в которой есть файл qwe.cpp. В файле qwe.cpp я пишу #include "stdafx.h", и мне вываливается ошибка - такого файла не существует. Конечно, не существует, ведь файл "stdafx.h" находится в папке уровнем выше, а не в папке Qwerty. Как мне к нему обратиться? Примерно так выглядит все дерево:

(папка) MyProject
  stdafx.h
  myFile.cpp
  (папка) Qwerty
    qwe.cpp

И мне нужно из файла qwe.cpp обратиться к файлу MyProject\stdafx.h

Answer 1

#include"../stdafx.h". Ну и так для любого похожего случая, каждый ../ - это один уровень вверх.

READ ALSO
fatal error C1010 в Visual Studio - как правильно решить?

fatal error C1010 в Visual Studio - как правильно решить?

Мне прям неловко, что задаю такие вопросыЕсть "дерево":

300
Зацикливание функции

Зацикливание функции

Работа выполняется в VS 2015, программа компилируется без ошибок, после ввода 1-го числа вызывается фу-я "input" и множество раз сравнивается это...

187
Как решить проблему с libSOIL.a: error LNK2019:?

Как решить проблему с libSOIL.a: error LNK2019:?

Дело в том, что я невнимательно смотрел, как все делается, и не переименовал libSOILa в SOIL

256
Ошибка чтения из файла в char*. C++

Ошибка чтения из файла в char*. C++

Первое - код для понимания, какой объект я буду инициализировать, остальные - поля классов

286