title: Visual Studio 2017 C++ OPEN SSL and cpprestapi linkage errors
body: <p>I am updating a solution up to Visual Studio 2017 toolset standards and I got to this:</p>
  <pre><code>**LNK2001** *unresolved external symbol &quot;public: static class
  std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class 
  std::allocator&lt;wchar_t&gt; &gt; const web::http::methods::GET&quot; (?
  GET@methods@http@web@@2V?$basic_string@_WU?$char_traits@_W@std@@V?
  $allocator@_W@2@@std@@B)*   
  
  **LNK2019** *unresolved external symbol _OPENSSL_add_all_algorithms_noconf 
  referenced in function &quot;public: void __thiscall 
  GatewayManager::EnableGatewayService(void)&quot; (?
  EnableGatewayService@GatewayManager@@QAEXXZ)*   
  </code></pre>
  <p>I included all the *.libs, that were mentioned here in similar question, yet no success. Here is their list (there are few more, but they are definetely not related to those problems).</p>
  <blockquote>
  <p>brotlicommon.lib</p>
  <p>brotlidec.lib</p>
  <p>brotlienc.lib</p>
  <p>cpprest_2_10d.lib</p>
  <p>cpprest141_2_10d.lib</p>
  <p>Crypt32.lib</p>
  <p>Httpapi.lib</p>
  <p>libcrypto.lib</p>
  <p>libcurld.lib</p>
  <p>libeay32.lib</p>
  <p>libssl.lib</p>
  <p>mswsock.lib</p>
  <p>netapi32.lib</p>
  <p>ntdsapi.lib</p>
  <p>odbc32.lib</p>
  <p>odbccp32.lib</p>
  <p>Rpcrt4.lib</p>
  <p>secur32.lib</p>
  <p>shlwapi.lib</p>
  <p>ssleay32.lib</p>
  <p>wldap32.lib</p>
  <p>ws2_32.lib</p>
  <p>zlibd.lib</p>
  </blockquote>
  <p>What more libs are required?</p>