Эти проекты C++ работают нормально, поэтому, если у меня с ними возникают проблемы, это должно быть связано с проблемами на моем компьютере.
Проект C++, с которым я имею дело, содержит следующие включения в одном конкретном заголовочном файле:
Код: Выделить всё
#include "afxcmn.h"
#include "mosquitto.h"
#include "SystemIncludes.h"
#include "MonitoringState.h"
Нажатие F12 для первого файла приводит меня к C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.44.35207\atlmfc\include\afxcmn.h.
Нажатие F12 для второго файла показывает следующее сообщение об ошибке: Файл «mosquitto.h» не найден в каталоге текущего исходного файла или в системе сборки пути..
То же самое сообщение об ошибке отображается для двух последних файлов.
Что касается включений этого проекта:

Эти значения оцениваются как:
Код: Выделить всё
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.44.35207\includeКод: Выделить всё
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.44.35207\atlmfc\includeКод: Выделить всё
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\includeКод: Выделить всё
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrtКод: Выделить всё
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\umКод: Выделить всё
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\sharedКод: Выделить всё
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\winrtКод: Выделить всё
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\cppwinrtКод: Выделить всё
C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um
Когда я снимаю следующий флажок, упомянутые макросы больше не оцениваются:

Мое решение и проект C++ имеют следующую структуру каталогов:
Код: Выделить всё
\\.slnКод: Выделить всё
\\ \.vcxproj
Код: Выделить всё
\Include
Подробнее здесь: https://stackoverflow.com/questions/798 ... -c-project
Мобильная версия