Я использую «stdafx.h» из структуры папок (из «src / resource / font.cpp»). Это компилируется нормально, но intellisense не получает файл, поэтому он фактически отключен. Знаете ли вы, есть ли обходной путь для этого?
В предварительно скомпилированных заголовках нет никакой магии. Даже название stdafx.h
это просто соглашение.
Использование PCH происходит в два этапа:
На шаге 1 все результаты компиляции выгружаются на диск. На шаге 2 компиляция начинается с считывания результатов с шага 1, а затем продолжается с остальной частью исходного файла (т. Е. Все после #include "stdafx.h"
Это оптимизация, которая сохраняет перекомпиляцию этих заголовков.
Intellisense не нуждается в этой оптимизации. Тем не менее, он может быть сбит с толку, потому что у вас есть ошибка в вашей структуре включения, которая скрыта PCH. Например. Путь включения на шаге 1 и шаге 2 отличается.
Других решений пока нет …