Microsoft / CppRestSDK Касабланка, Visual Studio 2017

Цель

Построить простой cpprestsdk пример в Visual Studio.

Что я сделал до сих пор

Следуя рекомендациям по вики, Я могу создать рабочий пример путем клонирования репозитория git. Но я хочу иметь возможность связывать, включать и настраивать проект самостоятельно и как-то выяснять.

С помощью vcpkg чтобы загрузить и скомпилировать все внешние зависимости и, следуя общему рабочему процессу Visual Studio, добавив внешние библиотеки, включая заголовки и скопировать библиотеки DLL, я могу скомпилировать и почти запустить исполняемый файл.

Ошибка № 1

Пытаясь скомпилировать этот пример начала работы

pplx::task<void> requestTask = fstream::open_ostream(U("results.html")).
then([=](ostream outFile) {...}

Код серьезности Описание Состояние подавления строки файла проекта
Ошибка (активная) E0312 нет подходящего пользовательского преобразования из Concurrency :: task< Параллелизм :: подробнее
:: _ BadContinuationParamType> «to» Concurrency :: task< пустота> «

Ошибка № 2

В настоящее время я не могу получить это далеко, но я получил ошибку выравнивания из xmemory0.h, пытаясь сделать простой запрос get.

Что я прошу

После получения ошибки выравнивания я предположил, что это как-то связано с Юникодом. Как бы я мог настроить Unicode в Visual Studio?

После попытки понять, что происходит с библиотеками и DLL. Как мне настроить мои проекты (файловую структуру, настройки проекта и т. Д.) В Visual Studio?

Есть ли какая-нибудь статья, которую я могу прочитать об активизации моей игры на VC ++?

Спасибо, извиняюсь за мой грязный вопрос …

1

Решение

Для ошибки № 1,
Вы можете внести следующие изменения:

return concurrency::task<size_t>(response.body().read_to_end(fileStream->streambuf()));

//return response.body().read_to_end(fileStream->streambuf());
1

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

Для настройки Юникода:
Проект> Свойства> Общие> Проект по умолчанию> Набор символов.
введите описание изображения здесь
хотя после того, как все решается, есть ошибки сборки, которые все еще публикуются в этот нить

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector