Потратив некоторое время, пытаясь выяснить, почему он не включает внешние библиотеки, я наконец нашел свое решение.
Когда я добавлял путь к своему additional include directories
, я делал это вследующая конфигурация:
Конфигурация: отладка
Платформа: x64.
Однако в моем VS2017 каждый раз, когда я создаю новый проект,Конфигурация по умолчанию, заданная для компиляции / запуска, выглядит следующим образом:
Конфигурация: отладка
Платформа: x86
Основная причина моей проблемынесоответствие платформ между настройкой проекта и компиляцией проекта.Итак, я думаю, что всегда лучше проверить, одинаковы ли платформа и конфигурация в таких случаях.
Дополнительная информация: (относительно комментариев и другого ответа на этот вопрос)
Не имеет значения, включен ли каталог rapidjson-master\include\rapidjson
или rapidjson-master\include\
.В первом мы включаем файлы как #include "document.h"
, а во втором это будет #include "rapidjson/document.h"
.