Я пытаюсь запустить приложение 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
Скриншот проекта:
Спасибо!
Проверьте, настроили ли вы каталоги включения для заголовков. Вы можете сделать это в свойствах проекта -> Свойства конфигурации -> C / C ++ -> Общие -> Дополнительные каталоги включения.
Вы должны включить этот путь:
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 не связаны автоматически, как указано в описании.
Я столкнулся с такими же проблемами, как вы.
Даже если я установил свойства проекта вручную, я мог видеть ошибки компоновки.
И я мог бы найти статью на их официальном форуме.
https://casablanca.codeplex.com/discussions/644534
Да, мы удалили двоичные файлы VS 2012 из пакета. рекомендую
попробовать сообщество VS 2015, которое можно бесплатно скачать с:
https://www.visualstudio.com/downloads/download-visual-studio-vs.
Я протестировал его таким же образом на IDE сообщества VS2015.
Пакет работает отлично.