目标
在Visual Studio中构建一个简单的cpprestsdk示例。
到目前为止我做了什么
遵循wiki的指南,我能够通过克隆git存储库来构建一个工作示例。但是,我希望能够自己链接,包含和设置项目,并从那里弄清楚事情。
使用vcpkg下载并编译所有外部依赖项,并按照Visual Studio的常规工作流程添加外部库,包括标题和复制DLL,我能够编译,以及几乎运行可执行文件。
错误号码:1
尝试编译this入门示例
pplx::task<void> requestTask = fstream::open_ostream(U("results.html")).
then([=](ostream outFile) {...}
严重级代码描述项目文件行抑制状态 错误(活动)E0312没有来自Concurrency :: task&lt;的合适的用户定义转换并发::细节 :: _ BadContinuationParamType&gt;&#34; to&#34; Concurrency :: task&lt; void&gt;&#34;
错误编号:2
目前我无法做到这一点,但是在尝试发出一个简单的get请求时,我从xmemory0.h得到了一个对齐错误。
我要求的是
在得到对齐错误后,我认为它与Unicode有关。我如何在Visual Studio中设置Unicode? p>
在试图了解库和dll的情况之后。我如何在Visual Studio中设置我的项目(文件结构,项目设置等)?
有没有关于加强我的VC ++游戏的文章?
谢谢,为我凌乱的问题道歉...
答案 0 :(得分:1)
对于错误号:1, 您可以进行以下更改:
return concurrency::task<size_t>(response.body().read_to_end(fileStream->streambuf()));
//return response.body().read_to_end(fileStream->streambuf());
答案 1 :(得分:0)
要设置Unicode: 项目>属性>常规>项目默认值>字符集。 enter image description here 尽管一切解决后,仍然存在this线程中的构建错误