Не удается открыть включаемый файл: ‘cpprest / http_client.h’

Я пытаюсь запустить приложение c ++ windows, используя casablanca ‘c ++ rest sdk’ для запросов REST.
Я создал новый «CLR Пустой проект» (visual studio 2012) и добавил новый элемент — «Форма Windows». добавил немного кода и смог увидеть форму при запуске проектов.
теперь я установил c ++ rest sdk, используя NuGet, как сказано в инструкции. все прошло успешно. проблема в том, что для использования ‘c ++ rest sdk’ я добавил эти:

#include <cpprest/http_client.h>
#include <cpprest/filestream.h>

и он не находит эти файлы.
я собираюсь

fatal error C1083: Cannot open include file: 'cpprest/http_client.h': No   such file or directory

Скриншот проекта:
скриншот проекта

Спасибо!

3

Решение

Проверьте, настроили ли вы каталоги включения для заголовков. Вы можете сделать это в свойствах проекта -> Свойства конфигурации -> C / C ++ -> Общие -> Дополнительные каталоги включения.

4

Другие решения

Вы должны включить этот путь:

C: \ YourProject \ пакеты \ cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0 \ сборка \ родной \ включают

а также:

C: \ YourProject \ пакеты \ cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0 \ Lib

У меня та же проблема после того, как я добавил пакет NuGet. Папки include и lib не связаны автоматически, как указано в описании.

6

Я столкнулся с такими же проблемами, как вы.
Даже если я установил свойства проекта вручную, я мог видеть ошибки компоновки.

И я мог бы найти статью на их официальном форуме.

https://casablanca.codeplex.com/discussions/644534

Да, мы удалили двоичные файлы VS 2012 из пакета. рекомендую
попробовать сообщество VS 2015, которое можно бесплатно скачать с:
https://www.visualstudio.com/downloads/download-visual-studio-vs.

Я протестировал его таким же образом на IDE сообщества VS2015.
Пакет работает отлично.

0
По вопросам рекламы [email protected]