Цель
Построить простой 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,
Вы можете внести следующие изменения:
return concurrency::task<size_t>(response.body().read_to_end(fileStream->streambuf()));
//return response.body().read_to_end(fileStream->streambuf());
Для настройки Юникода:
Проект> Свойства> Общие> Проект по умолчанию> Набор символов.
введите описание изображения здесь
хотя после того, как все решается, есть ошибки сборки, которые все еще публикуются в этот нить