******************************************************************************** conan install enjincppsdk/1.0.0-alpha.5@#ce07f37e67c69f0b77bb67cbcca5c02b --build=enjincppsdk -pr C:\J\w\prod\BuildSingleReference@2\29785\25417d3f-91db-4b1e-be81-a6e377a60e88/profile_windows_16_md_vs_release_64.enjincppsdk-shared-True.txt ******************************************************************************** Auto detecting your dev setup to initialize the default profile (C:\J\w\prod\BuildSingleReference@2\.conan\profiles\default) Found Visual Studio 16 Default settings os=Windows os_build=Windows arch=x86_64 arch_build=x86_64 compiler=Visual Studio compiler.version=16 build_type=Release *** You can change them in C:\J\w\prod\BuildSingleReference@2\.conan\profiles\default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 build_type=Release compiler=Visual Studio compiler.runtime=MD compiler.version=16 os=Windows [options] enjincppsdk:shared=True [build_requires] [env] rapidjson/1.1.0: Not found in local cache, looking in remotes... rapidjson/1.1.0: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz rapidjson/1.1.0: Downloaded recipe revision 947d56f97c67f87bd1db1ea5453fbcb2 spdlog/1.8.2: Not found in local cache, looking in remotes... spdlog/1.8.2: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz spdlog/1.8.2: Downloaded recipe revision 2edbff300621f16412d508c08ea228de fmt/7.1.3: Not found in local cache, looking in remotes... fmt/7.1.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz fmt/7.1.3: Downloaded recipe revision 1ac56aeba28ac0049806e2926b3b5745 enjincppsdk/1.0.0-alpha.5: Forced build from source cmake/3.16.9: Not found in local cache, looking in remotes... cmake/3.16.9: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz cmake/3.16.9: Downloaded recipe revision d490c818379a951da4da96af881236ec Installing package: enjincppsdk/1.0.0-alpha.5 Requirements enjincppsdk/1.0.0-alpha.5 from local cache - Cache fmt/7.1.3 from 'conan-center' - Downloaded rapidjson/1.1.0 from 'conan-center' - Downloaded spdlog/1.8.2 from 'conan-center' - Downloaded Packages enjincppsdk/1.0.0-alpha.5:bb0359ae741beff283f95eec6fad23fa055d7bf6 - Build fmt/7.1.3:2be90237c5e294c2f30bf6b043d047624b893db3 - Download rapidjson/1.1.0:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download spdlog/1.8.2:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Download Build requirements cmake/3.16.9 from 'conan-center' - Downloaded Build requirements packages cmake/3.16.9:0a420ff5c47119e668867cdb51baff0eca1fdb68 - Download Installing (downloading, building) binaries... cmake/3.16.9: Retrieving package 0a420ff5c47119e668867cdb51baff0eca1fdb68 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz cmake/3.16.9: Package installed 0a420ff5c47119e668867cdb51baff0eca1fdb68 cmake/3.16.9: Downloaded package revision 78fcdff54c9c877e032f4d05512f74e1 fmt/7.1.3: Retrieving package 2be90237c5e294c2f30bf6b043d047624b893db3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz fmt/7.1.3: Package installed 2be90237c5e294c2f30bf6b043d047624b893db3 fmt/7.1.3: Downloaded package revision a2ca59ba9658b974c202ec7d5d7aa26d rapidjson/1.1.0: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz rapidjson/1.1.0: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 rapidjson/1.1.0: Downloaded package revision 4c2053a623ced87cd95dbd87cd7af991 spdlog/1.8.2: Retrieving package 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz spdlog/1.8.2: Package installed 5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 spdlog/1.8.2: Downloaded package revision f11cac904de9c187137fc0dfc0b07b25 cmake/3.16.9: Appending PATH environment variable: C:\J\w\prod\BuildSingleReference@2\.conan\data\cmake\3.16.9\_\_\package\0a420ff5c47119e668867cdb51baff0eca1fdb68\bin enjincppsdk/1.0.0-alpha.5: Applying build-requirement: cmake/3.16.9 [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK enjincppsdk/1.0.0-alpha.5: Configuring sources in C:\J\w\prod\BuildSingleReference@2/s\64834d\1 [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK [HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK enjincppsdk/1.0.0-alpha.5: Copying sources to build folder enjincppsdk/1.0.0-alpha.5: Building your package in C:\J\w\prod\BuildSingleReference@2/s\156037\1 enjincppsdk/1.0.0-alpha.5: Generator cmake created conanbuildinfo.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package created Findcmake.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package created FindRapidJSON.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package created Findspdlog.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package created Findfmt.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created cmake-config-version.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created cmake-config.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created cmakeTargets.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created cmakeTarget-release.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created RapidJSONConfigVersion.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created RapidJSONConfig.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created RapidJSONTargets.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created RapidJSONTarget-release.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created spdlog-config-version.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created spdlogTarget-release.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created spdlogTargets.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created spdlog-config.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created fmt-config-version.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created fmt-config.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created fmtTargets.cmake enjincppsdk/1.0.0-alpha.5: Generator cmake_find_package_multi created fmtTarget-release.cmake enjincppsdk/1.0.0-alpha.5: Aggregating env generators [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK enjincppsdk/1.0.0-alpha.5: Calling build() ----Running------ > cd C:\J\w\prod\BuildSingleReference@2/s\156037\1\build_subfolder && cmake -G "Visual Studio 16 2019" -A "x64" -DCONAN_LINK_RUNTIME="/MD" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="Visual Studio" -DCONAN_COMPILER_VERSION="16" -DCONAN_CXX_FLAGS="/MP16" -DCONAN_C_FLAGS="/MP16" -DBUILD_SHARED_LIBS="ON" -DCMAKE_INSTALL_PREFIX="C:\J\w\prod\BuildSingleReference@2/s\c6f154\1" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_MODULE_PATH="C:/J/w/prod/BuildSingleReference@2/s/156037/1" -DCMAKE_PREFIX_PATH="C:/J/w/prod/BuildSingleReference@2/s/156037/1" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DENJINSDK_BUILD_SHARED="True" -DENJINSDK_BUILD_TESTS="False" -Wno-dev C:\J\w\prod\BuildSingleReference@2/s\156037\1 ----------------- -- The C compiler identification is MSVC 19.29.30139.0 -- The CXX compiler identification is MSVC 19.29.30139.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting language standard -- Enjin: Building SDK as shared library -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed -- Performing Test COMPILER_HAS_DEPRECATED -- Performing Test COMPILER_HAS_DEPRECATED - Success -- Library fmt found C:/J/w/prod/BuildSingleReference@2/.conan/data/fmt/7.1.3/_/_/package/2be90237c5e294c2f30bf6b043d047624b893db3/lib/fmt.lib -- Found: C:/J/w/prod/BuildSingleReference@2/.conan/data/fmt/7.1.3/_/_/package/2be90237c5e294c2f30bf6b043d047624b893db3/lib/fmt.lib -- Enjin: Built-in HTTP client not available for platform clients -- Enjin: Built-in websocket client not available for event services -- Configuring done -- Generating done -- Build files have been written to: C:/J/w/prod/BuildSingleReference@2/s/156037/1/build_subfolder ----Running------ > cmake --build C:\J\w\prod\BuildSingleReference@2/s\156037\1\build_subfolder --config Release -- /m:16 /verbosity:minimal ----------------- Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. Checking Build System Building Custom Rule C:/J/w/prod/BuildSingleReference@2/s/156037/1/source_subfolder/utils/CMakeLists.txt StringUtils.cpp enjinsdk_utils.vcxproj -> C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\lib\enjinsdk_utils.lib Building Custom Rule C:/J/w/prod/BuildSingleReference@2/s/156037/1/source_subfolder/scripts/templategenerator/CMakeLists.txt TemplateGenerator.cpp Template.cpp TemplateLoader.cpp TemplateType.cpp template_generator.vcxproj -> C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\bin\template_generator.exe Generating TemplateConstants source file from resources at: C:/J/w/prod/BuildSingleReference@2/s/156037/1/source_subfolder/src/graphql/templates Building Custom Rule C:/J/w/prod/BuildSingleReference@2/s/156037/1/source_subfolder/CMakeLists.txt TemplateConstants.cpp PlayerClient.cpp ProjectClient.cpp TrustedPlatformMiddleware.cpp EventListenerRegistration.cpp EventTypeDef.cpp PusherEventListener.cpp PusherEventService.cpp AssetChannel.cpp PlayerChannel.cpp ProjectChannel.cpp WalletChannel.cpp AbstractGraphqlRequest.cpp AbstractGraphqlResponse.cpp GraphqlError.cpp GraphqlQueryRegistry.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\TemplateConstants.hpp(29,53): warning C4251: 'enjin::sdk::graphql::TemplateConstants::templates': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::TemplateConstants' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\TemplateConstants.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\TemplateConstants.hpp(29): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\TemplateConstants.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(57,32): warning C4251: 'enjin::pusher::PusherEvent::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(58,32): warning C4251: 'enjin::pusher::PusherEvent::channel_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(59,32): warning C4251: 'enjin::pusher::PusherEvent::event_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(58,17): warning C4251: 'enjin::sdk::models::NotificationEvent::channel': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(60,32): warning C4251: 'enjin::pusher::PusherEvent::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(59,17): warning C4251: 'enjin::sdk::models::NotificationEvent::message': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(58,17): warning C4251: 'enjin::sdk::models::NotificationEvent::channel': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(59,17): warning C4251: 'enjin::sdk::models::NotificationEvent::message': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(58,17): warning C4251: 'enjin::sdk::models::NotificationEvent::channel': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(59,17): warning C4251: 'enjin::sdk::models::NotificationEvent::message': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlQueryRegistry.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlQueryRegistry.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\TemplateConstants.hpp(29,53): warning C4251: 'enjin::sdk::graphql::TemplateConstants::templates': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::TemplateConstants' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlQueryRegistry.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlQueryRegistry.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PlayerChannel.hpp(43,17): warning C4251: 'enjin::sdk::events::PlayerChannel::project_uuid': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PlayerChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PlayerChannel.hpp(44,17): warning C4251: 'enjin::sdk::events::PlayerChannel::player_id': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PlayerChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\PlayerChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(66,41): warning C4251: 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration::listener': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(37): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(67,48): warning C4251: 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration::matcher': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(84,64): warning C4251: 'enjin::sdk::events::EventListenerRegistration::ALLOW_ALL_MATCHER': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(100,37): warning C4251: 'enjin::sdk::events::EventListenerRegistration::listener': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(37): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(101,44): warning C4251: 'enjin::sdk::events::EventListenerRegistration::matcher': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(66,41): warning C4251: 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration::listener': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(37): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(66,41): warning C4251: 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration::listener': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(37): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(67,48): warning C4251: 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration::matcher': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(67,48): warning C4251: 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration::matcher': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration::RegistrationListenerConfiguration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(84,64): warning C4251: 'enjin::sdk::events::EventListenerRegistration::ALLOW_ALL_MATCHER': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(84,64): warning C4251: 'enjin::sdk::events::EventListenerRegistration::ALLOW_ALL_MATCHER': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(90,17): warning C4251: 'enjin::sdk::events::EventTypeDef::key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(100,37): warning C4251: 'enjin::sdk::events::EventListenerRegistration::listener': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(37): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(100,37): warning C4251: 'enjin::sdk::events::EventListenerRegistration::listener': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(37): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(101,44): warning C4251: 'enjin::sdk::events::EventListenerRegistration::matcher': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventListenerRegistration.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(101,44): warning C4251: 'enjin::sdk::events::EventListenerRegistration::matcher': class 'std::function' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventListenerRegistration' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/EventListenerRegistration.hpp(45): message : see declaration of 'std::function' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(91,30): warning C4251: 'enjin::sdk::events::EventTypeDef::channels': class 'std::vector>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(39): message : see declaration of 'std::vector>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(92,17): warning C4251: 'enjin::sdk::events::EventTypeDef::name': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(100,78): warning C4251: 'enjin::sdk::events::EventTypeDef::map': class 'std::map>,std::less,std::allocator>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(98): message : see declaration of 'std::map>,std::less,std::allocator>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\EventTypeDef.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GraphqlResponseUtils.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\WalletChannel.hpp(42,17): warning C4251: 'enjin::sdk::events::WalletChannel::eth_address': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::WalletChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\WalletChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\ProjectChannel.hpp(42,17): warning C4251: 'enjin::sdk::events::ProjectChannel::project_uuid': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::ProjectChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\ProjectChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp(46): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] HttpRequest.cpp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlError.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] HttpResponse.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\AbstractGraphqlResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TrustedPlatformHandler.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\AssetChannel.hpp(42,17): warning C4251: 'enjin::sdk::events::AssetChannel::asset_id': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::AssetChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\channels\AssetChannel.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(61,37): warning C4251: 'enjin::sdk::events::PusherEventServiceBuilder::m_platform': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PusherEventServiceBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(61): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\TrustedPlatformMiddleware.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(61,37): warning C4251: 'enjin::sdk::events::PusherEventServiceBuilder::m_platform': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PusherEventServiceBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(61): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AccessToken.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(62,51): warning C4251: 'enjin::sdk::events::PusherEventServiceBuilder::m_ws_client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PusherEventServiceBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(53): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(62,51): warning C4251: 'enjin::sdk::events::PusherEventServiceBuilder::m_ws_client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PusherEventServiceBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(53): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Asset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(63,44): warning C4251: 'enjin::sdk::events::PusherEventServiceBuilder::m_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PusherEventServiceBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(58): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(63,44): warning C4251: 'enjin::sdk::events::PusherEventServiceBuilder::m_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PusherEventServiceBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(58): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AssetConfigData.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\AssetChannel.hpp(42,17): warning C4251: 'enjin::sdk::events::AssetChannel::asset_id': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::AssetChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(90,17): warning C4251: 'enjin::sdk::events::EventTypeDef::key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(91,30): warning C4251: 'enjin::sdk::events::EventTypeDef::channels': class 'std::vector>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(39): message : see declaration of 'std::vector>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(90,17): warning C4251: 'enjin::sdk::events::EventTypeDef::key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(92,17): warning C4251: 'enjin::sdk::events::EventTypeDef::name': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(91,30): warning C4251: 'enjin::sdk::events::EventTypeDef::channels': class 'std::vector>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(39): message : see declaration of 'std::vector>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(100,78): warning C4251: 'enjin::sdk::events::EventTypeDef::map': class 'std::map>,std::less,std::allocator>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(98): message : see declaration of 'std::map>,std::less,std::allocator>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventListener.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(92,17): warning C4251: 'enjin::sdk::events::EventTypeDef::name': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(100,78): warning C4251: 'enjin::sdk::events::EventTypeDef::map': class 'std::map>,std::less,std::allocator>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::EventTypeDef' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\EventTypeDef.hpp(98): message : see declaration of 'std::map>,std::less,std::allocator>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PlayerChannel.hpp(43,17): warning C4251: 'enjin::sdk::events::PlayerChannel::project_uuid': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PlayerChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PlayerChannel.hpp(44,17): warning C4251: 'enjin::sdk::events::PlayerChannel::player_id': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::PlayerChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(49,32): warning C4251: 'enjin::sdk::models::AccessToken::token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AccessToken' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\ProjectChannel.hpp(42,17): warning C4251: 'enjin::sdk::events::ProjectChannel::project_uuid': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::ProjectChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(50,25): warning C4251: 'enjin::sdk::models::AccessToken::expires_in': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AccessToken' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(57,32): warning C4251: 'enjin::pusher::PusherEvent::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(49,32): warning C4251: 'enjin::sdk::models::LinkingInfo::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(58,32): warning C4251: 'enjin::pusher::PusherEvent::channel_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(50,32): warning C4251: 'enjin::sdk::models::LinkingInfo::qr': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(59,32): warning C4251: 'enjin::pusher::PusherEvent::event_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(60,32): warning C4251: 'enjin::pusher::PusherEvent::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(49,32): warning C4251: 'enjin::sdk::models::LinkingInfo::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(50,32): warning C4251: 'enjin::sdk::models::LinkingInfo::qr': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(63,32): warning C4251: 'enjin::pusher::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(64,25): warning C4251: 'enjin::pusher::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(117,56): warning C4251: 'enjin::pusher::PusherClient::ws_client': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(49): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(118,49): warning C4251: 'enjin::pusher::PusherClient::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PusherEventService.hpp(58): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp(59): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(120,82): warning C4251: 'enjin::pusher::PusherClient::event_listeners': class 'std::map,std::less>,std::allocator>>,std::less,std::allocator,std::less>,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(120): message : see declaration of 'std::map,std::less>,std::allocator>>,std::less,std::allocator,std::less>,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(121,42): warning C4251: 'enjin::pusher::PusherClient::channels': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(121): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(49,32): warning C4251: 'enjin::sdk::models::AccessToken::token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AccessToken' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\HttpResponse.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(122,27): warning C4251: 'enjin::pusher::PusherClient::pending_channels': class 'std::set,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(122): message : see declaration of 'std::set,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(50,25): warning C4251: 'enjin::sdk::models::AccessToken::expires_in': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AccessToken' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(124,17): warning C4251: 'enjin::pusher::PusherClient::key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(129,63): warning C4251: 'enjin::pusher::PusherClient::on_connection_state_change': class 'std::optional>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(129): message : see declaration of 'std::optional>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(130,63): warning C4251: 'enjin::pusher::PusherClient::on_error': class 'std::optional>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(130): message : see declaration of 'std::optional>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\TrustedPlatformHandler.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\TrustedPlatformHandler.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(133,24): warning C4251: 'enjin::pusher::PusherClient::channel_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\TrustedPlatformHandler.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\http\TrustedPlatformHandler.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(134,24): warning C4251: 'enjin::pusher::PusherClient::event_listeners_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(135,24): warning C4251: 'enjin::pusher::PusherClient::state_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(138,22): warning C4251: 'enjin::pusher::PusherClient::ws_client_closed': struct 'std::atomic' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\atomic(2859): message : see declaration of 'std::atomic' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\WalletChannel.hpp(42,17): warning C4251: 'enjin::sdk::events::WalletChannel::eth_address': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::events::WalletChannel' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\events\PusherEventService.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models//AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) AssetFilter.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(65,32): warning C4251: 'enjin::sdk::models::Player::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(66,32): warning C4251: 'enjin::sdk::models::Player::linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(67,27): warning C4251: 'enjin::sdk::models::Player::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(65,32): warning C4251: 'enjin::sdk::models::Player::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(68,32): warning C4251: 'enjin::sdk::models::Player::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(66,32): warning C4251: 'enjin::sdk::models::Player::linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(69,32): warning C4251: 'enjin::sdk::models::Player::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(67,27): warning C4251: 'enjin::sdk::models::Player::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(68,32): warning C4251: 'enjin::sdk::models::Player::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) AssetSort.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(69,32): warning C4251: 'enjin::sdk::models::Player::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AssetStateData.cpp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AssetTransferFeeSettings.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\graphql\GraphqlResponseUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AssetVariant.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AccessToken.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetConfigData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Balance.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(108,24): warning C4251: 'enjin::sdk::models::Request::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(109,32): warning C4251: 'enjin::sdk::models::Request::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(110,32): warning C4251: 'enjin::sdk::models::Request::title': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(111,32): warning C4251: 'enjin::sdk::models::Request::contract': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(112,32): warning C4251: 'enjin::sdk::models::Request::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(108,24): warning C4251: 'enjin::sdk::models::Request::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(113,32): warning C4251: 'enjin::sdk::models::Request::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(109,32): warning C4251: 'enjin::sdk::models::Request::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(114,32): warning C4251: 'enjin::sdk::models::Request::retry_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(110,32): warning C4251: 'enjin::sdk::models::Request::title': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(111,32): warning C4251: 'enjin::sdk::models::Request::contract': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(115,33): warning C4251: 'enjin::sdk::models::Request::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(112,32): warning C4251: 'enjin::sdk::models::Request::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(116,25): warning C4251: 'enjin::sdk::models::Request::accepted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(113,32): warning C4251: 'enjin::sdk::models::Request::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(117,25): warning C4251: 'enjin::sdk::models::Request::project_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(114,32): warning C4251: 'enjin::sdk::models::Request::retry_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(118,35): warning C4251: 'enjin::sdk::models::Request::blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(83): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(115,33): warning C4251: 'enjin::sdk::models::Request::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(116,25): warning C4251: 'enjin::sdk::models::Request::accepted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(117,25): warning C4251: 'enjin::sdk::models::Request::project_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(119,28): warning C4251: 'enjin::sdk::models::Request::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(118,35): warning C4251: 'enjin::sdk::models::Request::blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(83): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(120,26): warning C4251: 'enjin::sdk::models::Request::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(91): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(121,32): warning C4251: 'enjin::sdk::models::Request::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(122,32): warning C4251: 'enjin::sdk::models::Request::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(119,28): warning C4251: 'enjin::sdk::models::Request::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(120,26): warning C4251: 'enjin::sdk::models::Request::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(91): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(121,32): warning C4251: 'enjin::sdk::models::Request::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(122,32): warning C4251: 'enjin::sdk::models::Request::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] BalanceFilter.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] BlockchainData.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(43): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(47): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(43): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(47): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(47): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(47): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(47): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(55,50): warning C4251: 'enjin::sdk::player::AdvancedSendAsset::transfers': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(55): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(55,50): warning C4251: 'enjin::sdk::project::AdvancedSendAsset::transfers': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(55): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(56,32): warning C4251: 'enjin::sdk::player::AdvancedSendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(56,32): warning C4251: 'enjin::sdk::project::AdvancedSendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/ApproveEnj.hpp(49,32): warning C4251: 'enjin::sdk::player::ApproveEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::ApproveEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ApproveEnj.hpp(49,32): warning C4251: 'enjin::sdk::project::ApproveEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ApproveEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Asset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(58,32): warning C4251: 'enjin::sdk::player::BridgeAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(59,32): warning C4251: 'enjin::sdk::player::BridgeAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(60,32): warning C4251: 'enjin::sdk::player::BridgeAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthPlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::AuthPlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthPlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(51,32): warning C4251: 'enjin::sdk::project::AuthProject::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthProject' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(54,32): warning C4251: 'enjin::sdk::player::BridgeAssets::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(52,32): warning C4251: 'enjin::sdk::project::AuthProject::secret': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthProject' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(55,45): warning C4251: 'enjin::sdk::player::BridgeAssets::asset_indices': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(58,32): warning C4251: 'enjin::sdk::project::BridgeAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeClaimAsset.hpp(48,32): warning C4251: 'enjin::sdk::player::BridgeClaimAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeClaimAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(59,32): warning C4251: 'enjin::sdk::project::BridgeAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(60,32): warning C4251: 'enjin::sdk::project::BridgeAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(54,32): warning C4251: 'enjin::sdk::project::BridgeAssets::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(55,45): warning C4251: 'enjin::sdk::project::BridgeAssets::asset_indices': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeClaimAsset.hpp(48,32): warning C4251: 'enjin::sdk::project::BridgeClaimAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeClaimAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Contracts.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CompleteTrade.hpp(48,32): warning C4251: 'enjin::sdk::project::CompleteTrade::trade_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CompleteTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(93,32): warning C4251: 'enjin::sdk::project::CreateAsset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(94,32): warning C4251: 'enjin::sdk::project::CreateAsset::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(95,32): warning C4251: 'enjin::sdk::project::CreateAsset::initial_reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(96,45): warning C4251: 'enjin::sdk::project::CreateAsset::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(97,32): warning C4251: 'enjin::sdk::project::CreateAsset::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(98,24): warning C4251: 'enjin::sdk::project::CreateAsset::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(99,46): warning C4251: 'enjin::sdk::project::CreateAsset::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(100,58): warning C4251: 'enjin::sdk::project::CreateAsset::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(100): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(101,25): warning C4251: 'enjin::sdk::project::CreateAsset::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreatePlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::CreatePlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreatePlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56,32): warning C4251: 'enjin::sdk::models::Trade::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(57,32): warning C4251: 'enjin::sdk::models::Trade::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(58,32): warning C4251: 'enjin::sdk::models::Trade::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60,47): warning C4251: 'enjin::sdk::project::CreateTrade::asking_assets': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/MeltAsset.hpp(49,46): warning C4251: 'enjin::sdk::player::MeltAsset::melts': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::MeltAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/MeltAsset.hpp(49): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(61,47): warning C4251: 'enjin::sdk::project::CreateTrade::offering_assets': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/Message.hpp(48,32): warning C4251: 'enjin::sdk::player::Message::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::Message' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(62,32): warning C4251: 'enjin::sdk::project::CreateTrade::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68,32): warning C4251: 'enjin::sdk::player::SendAsset::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(54,32): warning C4251: 'enjin::sdk::project::DecreaseMaxMeltFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(69,32): warning C4251: 'enjin::sdk::player::SendAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(55,24): warning C4251: 'enjin::sdk::project::DecreaseMaxMeltFee::max_melt_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(70,32): warning C4251: 'enjin::sdk::player::SendAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(53,32): warning C4251: 'enjin::sdk::project::DecreaseMaxTransferFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(71,32): warning C4251: 'enjin::sdk::player::SendAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(54,24): warning C4251: 'enjin::sdk::project::DecreaseMaxTransferFee::max_transfer_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(72,32): warning C4251: 'enjin::sdk::player::SendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DeletePlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::DeletePlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DeletePlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(54,32): warning C4251: 'enjin::sdk::player::SendEnj::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(55,32): warning C4251: 'enjin::sdk::player::SendEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GasPrices.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(53,32): warning C4251: 'enjin::sdk::player::SetApprovalForAll::operator_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetStateData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(54,25): warning C4251: 'enjin::sdk::player::SetApprovalForAll::approved': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetTransferFeeSettings.cpp) LinkingInfo.cpp Melt.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] MintInput.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(60,26): warning C4251: 'enjin::sdk::models::GasPrices::safe_low': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(49,44): warning C4251: 'enjin::sdk::BaseSchema::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(61,26): warning C4251: 'enjin::sdk::models::GasPrices::average': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(52,17): warning C4251: 'enjin::sdk::BaseSchema::schema': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(62,26): warning C4251: 'enjin::sdk::models::GasPrices::fast': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(63,32): warning C4251: 'enjin::sdk::models::Balance::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(63,26): warning C4251: 'enjin::sdk::models::GasPrices::fastest': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\AssetVariant.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(64,32): warning C4251: 'enjin::sdk::models::Balance::index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(65,24): warning C4251: 'enjin::sdk::models::Balance::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(66,28): warning C4251: 'enjin::sdk::models::Balance::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(67,27): warning C4251: 'enjin::sdk::models::Balance::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(60,26): warning C4251: 'enjin::sdk::models::GasPrices::safe_low': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(61,26): warning C4251: 'enjin::sdk::models::GasPrices::average': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(62,26): warning C4251: 'enjin::sdk::models::GasPrices::fast': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(63,26): warning C4251: 'enjin::sdk::models::GasPrices::fastest': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayer.hpp(48,32): warning C4251: 'enjin::sdk::project::GetPlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetPlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BalanceFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62,46): warning C4251: 'enjin::sdk::models::PlayerFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] NotificationEvent.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(63,46): warning C4251: 'enjin::sdk::models::PlayerFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(63,32): warning C4251: 'enjin::sdk::models::Balance::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(64,32): warning C4251: 'enjin::sdk::models::PlayerFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(64,32): warning C4251: 'enjin::sdk::models::Balance::index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Notifications.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(65,45): warning C4251: 'enjin::sdk::models::PlayerFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(65,24): warning C4251: 'enjin::sdk::models::Balance::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(66,28): warning C4251: 'enjin::sdk::models::Balance::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(73): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(67,27): warning C4251: 'enjin::sdk::models::Balance::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayers.hpp(51,41): warning C4251: 'enjin::sdk::project::GetPlayers::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetPlayers' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayers.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(49,32): warning C4251: 'enjin::sdk::models::LinkingInfo::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(50,32): warning C4251: 'enjin::sdk::models::LinkingInfo::qr': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(53,32): warning C4251: 'enjin::sdk::project::GetWallet::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(54,32): warning C4251: 'enjin::sdk::project::GetWallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(54,45): warning C4251: 'enjin::sdk::project::GetWallets::user_ids': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(55,45): warning C4251: 'enjin::sdk::project::GetWallets::eth_addresses': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/InvalidateAssetMetadata.hpp(46,32): warning C4251: 'enjin::sdk::project::InvalidateAssetMetadata::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::InvalidateAssetMetadata' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\GasPrices.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MeltAsset.hpp(49,46): warning C4251: 'enjin::sdk::project::MeltAsset::melts': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MeltAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MeltAsset.hpp(49): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/Message.hpp(48,32): warning C4251: 'enjin::sdk::project::Message::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::Message' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51,32): warning C4251: 'enjin::sdk::models::MintInput::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51,32): warning C4251: 'enjin::sdk::models::MintInput::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Contracts.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(52,32): warning C4251: 'enjin::sdk::models::MintInput::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(52,32): warning C4251: 'enjin::sdk::models::MintInput::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(55,32): warning C4251: 'enjin::sdk::project::MintAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MintAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45,24): warning C4251: 'enjin::sdk::shared::CancelTransaction::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::CancelTransaction' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(56,51): warning C4251: 'enjin::sdk::project::MintAsset::mints': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MintAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PaginationCursor.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ReleaseReserve.hpp(53,32): warning C4251: 'enjin::sdk::project::ReleaseReserve::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ReleaseReserve' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(58,17): warning C4251: 'enjin::sdk::models::NotificationEvent::channel': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\NotificationEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\NotificationEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ReleaseReserve.hpp(54,32): warning C4251: 'enjin::sdk::project::ReleaseReserve::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ReleaseReserve' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/NotificationEvent.hpp(59,17): warning C4251: 'enjin::sdk::models::NotificationEvent::message': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::NotificationEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\NotificationEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\NotificationEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendEnj.hpp(54,32): warning C4251: 'enjin::sdk::project::SendEnj::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PaginationOptions.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) Platform.cpp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendEnj.hpp(55,32): warning C4251: 'enjin::sdk::project::SendEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(68,32): warning C4251: 'enjin::sdk::project::SendAsset::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(69,32): warning C4251: 'enjin::sdk::project::SendAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Player.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(70,32): warning C4251: 'enjin::sdk::project::SendAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(71,32): warning C4251: 'enjin::sdk::project::SendAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(72,32): warning C4251: 'enjin::sdk::project::SendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetApprovalForAll.hpp(53,32): warning C4251: 'enjin::sdk::project::SetApprovalForAll::operator_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\LinkingInfo.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetApprovalForAll.hpp(54,25): warning C4251: 'enjin::sdk::project::SetApprovalForAll::approved': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(54,32): warning C4251: 'enjin::sdk::project::SetMeltFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Balance.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(55,24): warning C4251: 'enjin::sdk::project::SetMeltFee::melt_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Melt.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferFee.hpp(53,32): warning C4251: 'enjin::sdk::project::SetTransferFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50,42): warning C4251: 'enjin::sdk::shared::GetBalances::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetBalances' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferFee.hpp(54,32): warning C4251: 'enjin::sdk::project::SetTransferFee::transfer_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(59,32): warning C4251: 'enjin::sdk::project::SetTransferable::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(49,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(60,32): warning C4251: 'enjin::sdk::project::SetTransferable::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\BlockchainData.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\MintInput.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53,24): warning C4251: 'enjin::sdk::shared::GetRequest::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(61,46): warning C4251: 'enjin::sdk::project::SetTransferable::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54,32): warning C4251: 'enjin::sdk::shared::GetRequest::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(58,32): warning C4251: 'enjin::sdk::project::SetUri::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PlayerFilter.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(59,32): warning C4251: 'enjin::sdk::project::SetUri::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(60,32): warning C4251: 'enjin::sdk::project::SetUri::uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(69,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(70,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::account_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(71,40): warning C4251: 'enjin::sdk::project::SetWhitelisted::whitelisted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(72,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::whitelisted_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(73,25): warning C4251: 'enjin::sdk::project::SetWhitelisted::on': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/UnlinkWallet.hpp(46,32): warning C4251: 'enjin::sdk::project::UnlinkWallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::UnlinkWallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(49,44): warning C4251: 'enjin::sdk::BaseSchema::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(52,17): warning C4251: 'enjin::sdk::BaseSchema::schema': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(63,32): warning C4251: 'enjin::sdk::models::Balance::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(64,32): warning C4251: 'enjin::sdk::models::Balance::index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(65,24): warning C4251: 'enjin::sdk::models::Balance::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(66,28): warning C4251: 'enjin::sdk::models::Balance::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(67,27): warning C4251: 'enjin::sdk::models::Balance::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(60,26): warning C4251: 'enjin::sdk::models::GasPrices::safe_low': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Project.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(61,26): warning C4251: 'enjin::sdk::models::GasPrices::average': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(62,26): warning C4251: 'enjin::sdk::models::GasPrices::fast': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(49,32): warning C4251: 'enjin::sdk::models::LinkingInfo::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(63,26): warning C4251: 'enjin::sdk::models::GasPrices::fastest': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(50,32): warning C4251: 'enjin::sdk::models::LinkingInfo::qr': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56,46): warning C4251: 'enjin::sdk::shared::GetRequests::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Pusher.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) PusherChannels.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57,44): warning C4251: 'enjin::sdk::shared::GetRequests::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAsset.hpp(49,32): warning C4251: 'enjin::sdk::shared::GetAsset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Request.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62,46): warning C4251: 'enjin::sdk::models::PlayerFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(63,46): warning C4251: 'enjin::sdk::models::PlayerFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(64,32): warning C4251: 'enjin::sdk::models::PlayerFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp(25): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(65,45): warning C4251: 'enjin::sdk::models::PlayerFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(65): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Notifications.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SupplyModels.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58,40): warning C4251: 'enjin::sdk::shared::GetAssets::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59,38): warning C4251: 'enjin::sdk::shared::GetAssets::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationCursor.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PaginationOptions.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PlayerClient.hpp(61,32): warning C4251: 'enjin::sdk::PlayerClientBuilder::m_base_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::PlayerClientBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PlayerClient.hpp(62,40): warning C4251: 'enjin::sdk::PlayerClientBuilder::m_http_client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::PlayerClientBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/PlayerClient.hpp(63,44): warning C4251: 'enjin::sdk::PlayerClientBuilder::m_logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::PlayerClientBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\PlayerClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Trade.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TransactionEvent.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45,24): warning C4251: 'enjin::sdk::shared::CancelTransaction::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::CancelTransaction' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Project.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PlayerFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50,42): warning C4251: 'enjin::sdk::shared::GetBalances::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetBalances' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(49,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53,24): warning C4251: 'enjin::sdk::shared::GetRequest::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54,32): warning C4251: 'enjin::sdk::shared::GetRequest::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(65,32): warning C4251: 'enjin::sdk::models::Player::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(66,32): warning C4251: 'enjin::sdk::models::Player::linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(67,27): warning C4251: 'enjin::sdk::models::Player::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(68,32): warning C4251: 'enjin::sdk::models::Player::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(69,32): warning C4251: 'enjin::sdk::models::Player::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Platform.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TransactionFilter.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TransactionLog.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56,32): warning C4251: 'enjin::sdk::models::Trade::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(57,32): warning C4251: 'enjin::sdk::models::Trade::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherChannels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(58,32): warning C4251: 'enjin::sdk::models::Trade::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56,46): warning C4251: 'enjin::sdk::shared::GetRequests::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57,44): warning C4251: 'enjin::sdk::shared::GetRequests::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\SupplyModels.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAsset.hpp(49,32): warning C4251: 'enjin::sdk::shared::GetAsset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TransactionReceipt.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TransactionSort.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Player.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Pusher.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58,40): warning C4251: 'enjin::sdk::shared::GetAssets::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59,38): warning C4251: 'enjin::sdk::shared::GetAssets::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Transfer.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) Wallet.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) PusherClient.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/ProjectClient.hpp(61,32): warning C4251: 'enjin::sdk::ProjectClientBuilder::m_base_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::ProjectClientBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/ProjectClient.hpp(62,40): warning C4251: 'enjin::sdk::ProjectClientBuilder::m_http_client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::ProjectClientBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/ProjectClient.hpp(63,44): warning C4251: 'enjin::sdk::ProjectClientBuilder::m_logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::ProjectClientBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\ProjectClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(57,32): warning C4251: 'enjin::pusher::PusherEvent::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(58,32): warning C4251: 'enjin::pusher::PusherEvent::channel_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(59,32): warning C4251: 'enjin::pusher::PusherEvent::event_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(60,32): warning C4251: 'enjin::pusher::PusherEvent::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(63,32): warning C4251: 'enjin::pusher::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(64,25): warning C4251: 'enjin::pusher::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PusherEvent.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(43): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Trade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionEvent.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PusherException.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(108,24): warning C4251: 'enjin::sdk::models::Request::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(109,32): warning C4251: 'enjin::sdk::models::Request::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(110,32): warning C4251: 'enjin::sdk::models::Request::title': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(111,32): warning C4251: 'enjin::sdk::models::Request::contract': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(73): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(112,32): warning C4251: 'enjin::sdk::models::Request::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(113,32): warning C4251: 'enjin::sdk::models::Request::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(114,32): warning C4251: 'enjin::sdk::models::Request::retry_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionSort.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(115,33): warning C4251: 'enjin::sdk::models::Request::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(116,25): warning C4251: 'enjin::sdk::models::Request::accepted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(117,25): warning C4251: 'enjin::sdk::models::Request::project_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(118,35): warning C4251: 'enjin::sdk::models::Request::blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(83): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(119,28): warning C4251: 'enjin::sdk::models::Request::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(120,26): warning C4251: 'enjin::sdk::models::Request::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(91): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(121,32): warning C4251: 'enjin::sdk::models::Request::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(122,32): warning C4251: 'enjin::sdk::models::Request::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionFilter.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] BaseSchema.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PlayerSchema.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] ProjectSchema.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) ProjectTransactionRequestArgumentsImpl.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherException.hpp(26,67): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'enjin::pusher::PusherException' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherException.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\stdexcept(107): message : see declaration of 'std::runtime_error' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherException.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherException.hpp(26): message : see declaration of 'enjin::pusher::PusherException' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherException.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(57,32): warning C4251: 'enjin::pusher::PusherEvent::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(58,32): warning C4251: 'enjin::pusher::PusherEvent::channel_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Transfer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] CompleteTrade.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) CreateAsset.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(59,32): warning C4251: 'enjin::pusher::PusherEvent::event_name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(60,32): warning C4251: 'enjin::pusher::PusherEvent::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherEvent.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(117,56): warning C4251: 'enjin::pusher::PusherClient::ws_client': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(49): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(118,49): warning C4251: 'enjin::pusher::PusherClient::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(52): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(120,82): warning C4251: 'enjin::pusher::PusherClient::event_listeners': class 'std::map,std::less>,std::allocator>>,std::less,std::allocator,std::less>,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(120): message : see declaration of 'std::map,std::less>,std::allocator>>,std::less,std::allocator,std::less>,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(121,42): warning C4251: 'enjin::pusher::PusherClient::channels': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(121): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionReceipt.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\TransactionLog.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(122,27): warning C4251: 'enjin::pusher::PusherClient::pending_channels': class 'std::set,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(122): message : see declaration of 'std::set,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(124,17): warning C4251: 'enjin::pusher::PusherClient::key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(129,63): warning C4251: 'enjin::pusher::PusherClient::on_connection_state_change': class 'std::optional>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(129): message : see declaration of 'std::optional>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(130,63): warning C4251: 'enjin::pusher::PusherClient::on_error': class 'std::optional>' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(130): message : see declaration of 'std::optional>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] CreatePlayer.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(133,24): warning C4251: 'enjin::pusher::PusherClient::channel_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Request.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(134,24): warning C4251: 'enjin::pusher::PusherClient::event_listeners_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(135,24): warning C4251: 'enjin::pusher::PusherClient::state_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp(28): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherClient.hpp(138,22): warning C4251: 'enjin::pusher::PusherClient::ws_client_closed': struct 'std::atomic' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherClient' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\atomic(2859): message : see declaration of 'std::atomic' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherException.hpp(26,67): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'enjin::pusher::PusherException' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\stdexcept(107): message : see declaration of 'std::runtime_error' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherException.hpp(26): message : see declaration of 'enjin::pusher::PusherException' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(49,32): warning C4251: 'enjin::sdk::models::AccessToken::token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AccessToken' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] CreateTrade.cpp DecreaseMaxMeltFee.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(50,25): warning C4251: 'enjin::sdk::models::AccessToken::expires_in': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AccessToken' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AccessToken.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(49,32): warning C4251: 'enjin::sdk::models::LinkingInfo::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreatePlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::CreatePlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreatePlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreatePlayer.hpp(46): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(49,32): warning C4251: 'enjin::sdk::models::LinkingInfo::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(50,32): warning C4251: 'enjin::sdk::models::LinkingInfo::qr': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/LinkingInfo.hpp(50,32): warning C4251: 'enjin::sdk::models::LinkingInfo::qr': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::LinkingInfo' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp(32): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\Wallet.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherEvent.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56,32): warning C4251: 'enjin::sdk::models::Trade::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(57,32): warning C4251: 'enjin::sdk::models::Trade::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CompleteTrade.hpp(48,32): warning C4251: 'enjin::sdk::project::CompleteTrade::trade_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CompleteTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] DecreaseMaxTransferFee.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(58,32): warning C4251: 'enjin::sdk::models::Trade::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] DeletePlayer.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(93,32): warning C4251: 'enjin::sdk::project::CreateAsset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(94,32): warning C4251: 'enjin::sdk::project::CreateAsset::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\arguments\ProjectTransactionRequestArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\pusher\PusherClient.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(95,32): warning C4251: 'enjin::sdk::project::CreateAsset::initial_reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(96,45): warning C4251: 'enjin::sdk::project::CreateAsset::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(96): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(97,32): warning C4251: 'enjin::sdk::project::CreateAsset::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(98,24): warning C4251: 'enjin::sdk::project::CreateAsset::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(98): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(99,46): warning C4251: 'enjin::sdk::project::CreateAsset::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(99): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(100,58): warning C4251: 'enjin::sdk::project::CreateAsset::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(100): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreatePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] InvalidateAssetMetadata.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(101,25): warning C4251: 'enjin::sdk::project::CreateAsset::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(54,32): warning C4251: 'enjin::sdk::project::DecreaseMaxMeltFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60,47): warning C4251: 'enjin::sdk::project::CreateTrade::asking_assets': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(61,47): warning C4251: 'enjin::sdk::project::CreateTrade::offering_assets': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(55,24): warning C4251: 'enjin::sdk::project::DecreaseMaxMeltFee::max_melt_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DeletePlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::DeletePlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DeletePlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DeletePlayer.hpp(46): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(62,32): warning C4251: 'enjin::sdk::project::CreateTrade::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] MintAsset.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) ReleaseReserve.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CompleteTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(53,32): warning C4251: 'enjin::sdk::project::DecreaseMaxTransferFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(54,24): warning C4251: 'enjin::sdk::project::DecreaseMaxTransferFee::max_transfer_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(54): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\CreateTrade.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SetMeltFee.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(65,32): warning C4251: 'enjin::sdk::models::Player::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(65,32): warning C4251: 'enjin::sdk::models::Player::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SetTransferFee.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(66,32): warning C4251: 'enjin::sdk::models::Player::linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(66,32): warning C4251: 'enjin::sdk::models::Player::linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/InvalidateAssetMetadata.hpp(46,32): warning C4251: 'enjin::sdk::project::InvalidateAssetMetadata::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::InvalidateAssetMetadata' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/InvalidateAssetMetadata.hpp(46): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(67,27): warning C4251: 'enjin::sdk::models::Player::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(67,27): warning C4251: 'enjin::sdk::models::Player::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(68,32): warning C4251: 'enjin::sdk::models::Player::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(68,32): warning C4251: 'enjin::sdk::models::Player::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(69,32): warning C4251: 'enjin::sdk::models::Player::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(69,32): warning C4251: 'enjin::sdk::models::Player::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Player' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SetTransferable.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51,32): warning C4251: 'enjin::sdk::models::MintInput::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(49,44): warning C4251: 'enjin::sdk::BaseSchema::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(52,32): warning C4251: 'enjin::sdk::models::MintInput::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(52,17): warning C4251: 'enjin::sdk::BaseSchema::schema': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) SetUri.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SetWhitelisted.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DeletePlayer.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AuthPlayer.cpp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp(33): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ReleaseReserve.hpp(53,32): warning C4251: 'enjin::sdk::project::ReleaseReserve::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ReleaseReserve' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AuthProject.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ReleaseReserve.hpp(54,32): warning C4251: 'enjin::sdk::project::ReleaseReserve::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ReleaseReserve' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\DecreaseMaxTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) GetPlayers.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(55,32): warning C4251: 'enjin::sdk::project::MintAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MintAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(56,51): warning C4251: 'enjin::sdk::project::MintAsset::mints': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MintAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\InvalidateAssetMetadata.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\BaseSchema.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(54,32): warning C4251: 'enjin::sdk::project::SetMeltFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(59,32): warning C4251: 'enjin::sdk::project::SetTransferable::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferFee.hpp(53,32): warning C4251: 'enjin::sdk::project::SetTransferFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(55,24): warning C4251: 'enjin::sdk::project::SetMeltFee::melt_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(60,32): warning C4251: 'enjin::sdk::project::SetTransferable::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferFee.hpp(54,32): warning C4251: 'enjin::sdk::project::SetTransferFee::transfer_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(61,46): warning C4251: 'enjin::sdk::project::SetTransferable::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(61): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(58,32): warning C4251: 'enjin::sdk::project::SetUri::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(59,32): warning C4251: 'enjin::sdk::project::SetUri::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(60,32): warning C4251: 'enjin::sdk::project::SetUri::uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(69,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(70,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::account_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(71,40): warning C4251: 'enjin::sdk::project::SetWhitelisted::whitelisted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(72,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::whitelisted_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(73,25): warning C4251: 'enjin::sdk::project::SetWhitelisted::on': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetWallets.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(108,24): warning C4251: 'enjin::sdk::models::Request::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SharedSchema.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(109,32): warning C4251: 'enjin::sdk::models::Request::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(110,32): warning C4251: 'enjin::sdk::models::Request::title': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(108,24): warning C4251: 'enjin::sdk::models::Request::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(111,32): warning C4251: 'enjin::sdk::models::Request::contract': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(109,32): warning C4251: 'enjin::sdk::models::Request::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(112,32): warning C4251: 'enjin::sdk::models::Request::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(110,32): warning C4251: 'enjin::sdk::models::Request::title': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(113,32): warning C4251: 'enjin::sdk::models::Request::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(111,32): warning C4251: 'enjin::sdk::models::Request::contract': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(114,32): warning C4251: 'enjin::sdk::models::Request::retry_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(112,32): warning C4251: 'enjin::sdk::models::Request::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(113,32): warning C4251: 'enjin::sdk::models::Request::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(115,33): warning C4251: 'enjin::sdk::models::Request::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(114,32): warning C4251: 'enjin::sdk::models::Request::retry_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(116,25): warning C4251: 'enjin::sdk::models::Request::accepted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp(27): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(117,25): warning C4251: 'enjin::sdk::models::Request::project_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(115,33): warning C4251: 'enjin::sdk::models::Request::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(116,25): warning C4251: 'enjin::sdk::models::Request::accepted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthPlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::AuthPlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthPlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthPlayer.hpp(46): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(118,35): warning C4251: 'enjin::sdk::models::Request::blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(83): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(117,25): warning C4251: 'enjin::sdk::models::Request::project_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MintAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(119,28): warning C4251: 'enjin::sdk::models::Request::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(118,35): warning C4251: 'enjin::sdk::models::Request::blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(83): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ReleaseReserve.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(120,26): warning C4251: 'enjin::sdk::models::Request::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(91): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(119,28): warning C4251: 'enjin::sdk::models::Request::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(121,32): warning C4251: 'enjin::sdk::models::Request::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetUri.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(120,26): warning C4251: 'enjin::sdk::models::Request::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(91): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(122,32): warning C4251: 'enjin::sdk::models::Request::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62,46): warning C4251: 'enjin::sdk::models::PlayerFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferable.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(51,32): warning C4251: 'enjin::sdk::project::AuthProject::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthProject' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(121,32): warning C4251: 'enjin::sdk::models::Request::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(63,46): warning C4251: 'enjin::sdk::models::PlayerFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetMeltFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(52,32): warning C4251: 'enjin::sdk::project::AuthProject::secret': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthProject' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(122,32): warning C4251: 'enjin::sdk::models::Request::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(64,32): warning C4251: 'enjin::sdk::models::PlayerFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetWhitelisted.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(65,45): warning C4251: 'enjin::sdk::models::PlayerFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(65): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AssetFragmentArgumentsImpl.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] BalanceFragmentArgumentsImpl.cpp C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) PaginationArgumentsImpl.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PlayerFragmentArgumentsImpl.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] TransactionFragmentArgumentsImpl.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(59,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] WalletFragmentArgumentsImpl.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(60,24): warning C4251: 'enjin::sdk::graphql::GraphqlError::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetTransferFee.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(61,60): warning C4251: 'enjin::sdk::graphql::GraphqlError::locations': class 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(48): message : see declaration of 'std::optional,std::allocator>>,std::allocator,std::allocator>>>>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(62,32): warning C4251: 'enjin::sdk::graphql::GraphqlError::details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlError' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(73,24): warning C4251: 'enjin::sdk::models::PaginationCursor::total': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(74,24): warning C4251: 'enjin::sdk::models::PaginationCursor::per_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(75,24): warning C4251: 'enjin::sdk::models::PaginationCursor::current_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(54,45): warning C4251: 'enjin::sdk::project::GetWallets::user_ids': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(54): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] CancelTransaction.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(55,45): warning C4251: 'enjin::sdk::project::GetWallets::eth_addresses': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(54): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(76,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(77,24): warning C4251: 'enjin::sdk::models::PaginationCursor::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(78,24): warning C4251: 'enjin::sdk::models::PaginationCursor::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthPlayer.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(79,24): warning C4251: 'enjin::sdk::models::PaginationCursor::last_page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(80,25): warning C4251: 'enjin::sdk::models::PaginationCursor::has_more_pages': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationCursor' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(55,50): warning C4251: 'enjin::sdk::project::AdvancedSendAsset::transfers': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(55): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\AuthProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(56,32): warning C4251: 'enjin::sdk::project::AdvancedSendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(55,50): warning C4251: 'enjin::sdk::player::AdvancedSendAsset::transfers': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(55): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(60,46): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::errors': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(36): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(56,32): warning C4251: 'enjin::sdk::player::AdvancedSendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::AdvancedSendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayers.hpp(51,41): warning C4251: 'enjin::sdk::project::GetPlayers::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetPlayers' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayers.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ApproveEnj.hpp(49,32): warning C4251: 'enjin::sdk::project::ApproveEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ApproveEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(61,45): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlResponse::cursor': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlResponse.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/ApproveEnj.hpp(49,32): warning C4251: 'enjin::sdk::player::ApproveEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::ApproveEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthPlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::AuthPlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthPlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(51,32): warning C4251: 'enjin::sdk::project::AuthProject::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthProject' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(58,32): warning C4251: 'enjin::sdk::player::BridgeAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AuthProject.hpp(52,32): warning C4251: 'enjin::sdk::project::AuthProject::secret': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AuthProject' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(59,32): warning C4251: 'enjin::sdk::player::BridgeAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(58,32): warning C4251: 'enjin::sdk::project::BridgeAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(60,32): warning C4251: 'enjin::sdk::player::BridgeAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(59,32): warning C4251: 'enjin::sdk::project::BridgeAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(60,32): warning C4251: 'enjin::sdk::project::BridgeAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(54,32): warning C4251: 'enjin::sdk::player::BridgeAssets::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(55,45): warning C4251: 'enjin::sdk::player::BridgeAssets::asset_indices': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(54,32): warning C4251: 'enjin::sdk::project::BridgeAssets::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeClaimAsset.hpp(48,32): warning C4251: 'enjin::sdk::player::BridgeClaimAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeClaimAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(55,45): warning C4251: 'enjin::sdk::project::BridgeAssets::asset_indices': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeClaimAsset.hpp(48,32): warning C4251: 'enjin::sdk::project::BridgeClaimAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeClaimAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CompleteTrade.hpp(48,32): warning C4251: 'enjin::sdk::project::CompleteTrade::trade_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CompleteTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(93,32): warning C4251: 'enjin::sdk::project::CreateAsset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(94,32): warning C4251: 'enjin::sdk::project::CreateAsset::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetAssets.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(95,32): warning C4251: 'enjin::sdk::project::CreateAsset::initial_reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(96,45): warning C4251: 'enjin::sdk::project::CreateAsset::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(97,32): warning C4251: 'enjin::sdk::project::CreateAsset::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetBalances.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(98,24): warning C4251: 'enjin::sdk::project::CreateAsset::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(99,46): warning C4251: 'enjin::sdk::project::CreateAsset::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(100,58): warning C4251: 'enjin::sdk::project::CreateAsset::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(100): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateAsset.hpp(101,25): warning C4251: 'enjin::sdk::project::CreateAsset::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreatePlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::CreatePlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreatePlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(56,32): warning C4251: 'enjin::sdk::models::Trade::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(57,32): warning C4251: 'enjin::sdk::models::Trade::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetGasPrices.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Trade.hpp(58,32): warning C4251: 'enjin::sdk::models::Trade::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Trade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60,47): warning C4251: 'enjin::sdk::project::CreateTrade::asking_assets': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(61,47): warning C4251: 'enjin::sdk::project::CreateTrade::offering_assets': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(60): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/CreateTrade.hpp(62,32): warning C4251: 'enjin::sdk::project::CreateTrade::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::CreateTrade' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/MeltAsset.hpp(49,46): warning C4251: 'enjin::sdk::player::MeltAsset::melts': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::MeltAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/MeltAsset.hpp(49): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(54,32): warning C4251: 'enjin::sdk::project::DecreaseMaxMeltFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayers.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxMeltFee.hpp(55,24): warning C4251: 'enjin::sdk::project::DecreaseMaxMeltFee::max_melt_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/Message.hpp(48,32): warning C4251: 'enjin::sdk::player::Message::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::Message' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45,24): warning C4251: 'enjin::sdk::shared::CancelTransaction::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::CancelTransaction' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(53,32): warning C4251: 'enjin::sdk::project::DecreaseMaxTransferFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68,32): warning C4251: 'enjin::sdk::player::SendAsset::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DecreaseMaxTransferFee.hpp(54,24): warning C4251: 'enjin::sdk::project::DecreaseMaxTransferFee::max_transfer_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DecreaseMaxTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(69,32): warning C4251: 'enjin::sdk::player::SendAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(70,32): warning C4251: 'enjin::sdk::player::SendAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/DeletePlayer.hpp(46,32): warning C4251: 'enjin::sdk::project::DeletePlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::DeletePlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(71,32): warning C4251: 'enjin::sdk::player::SendAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(72,32): warning C4251: 'enjin::sdk::player::SendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\BalanceFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(54,32): warning C4251: 'enjin::sdk::player::SendEnj::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\AssetFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(55,32): warning C4251: 'enjin::sdk::player::SendEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(53,32): warning C4251: 'enjin::sdk::player::SetApprovalForAll::operator_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(54,25): warning C4251: 'enjin::sdk::player::SetApprovalForAll::approved': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetPlatform.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetProject.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetRequest.cpp C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PlayerFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\WalletFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\PaginationArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayer.hpp(48,32): warning C4251: 'enjin::sdk::project::GetPlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetPlayer' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62,46): warning C4251: 'enjin::sdk::models::PlayerFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(63,46): warning C4251: 'enjin::sdk::models::PlayerFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(62): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(64,32): warning C4251: 'enjin::sdk::models::PlayerFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PlayerFilter.hpp(65,45): warning C4251: 'enjin::sdk::models::PlayerFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PlayerFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\mutations\CancelTransaction.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\arguments\TransactionFragmentArgumentsImpl.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayers.hpp(51,41): warning C4251: 'enjin::sdk::project::GetPlayers::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetPlayers' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayers.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(53,32): warning C4251: 'enjin::sdk::project::GetWallet::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetRequests.cpp EnumUtils.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(54,32): warning C4251: 'enjin::sdk::project::GetWallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] FutureUtils.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50,42): warning C4251: 'enjin::sdk::shared::GetBalances::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetBalances' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(54,45): warning C4251: 'enjin::sdk::project::GetWallets::user_ids': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] Logger.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallets.hpp(55,45): warning C4251: 'enjin::sdk::project::GetWallets::eth_addresses': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/InvalidateAssetMetadata.hpp(46,32): warning C4251: 'enjin::sdk::project::InvalidateAssetMetadata::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::InvalidateAssetMetadata' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] LoggerProvider.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(49,44): warning C4251: 'enjin::sdk::BaseSchema::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(52,17): warning C4251: 'enjin::sdk::BaseSchema::schema': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(67,32): warning C4251: 'enjin::sdk::models::Project::uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MeltAsset.hpp(49,46): warning C4251: 'enjin::sdk::project::MeltAsset::melts': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MeltAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MeltAsset.hpp(49): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(49,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(68,32): warning C4251: 'enjin::sdk::models::Project::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(69,32): warning C4251: 'enjin::sdk::models::Project::description': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/Message.hpp(48,32): warning C4251: 'enjin::sdk::project::Message::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::Message' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(70,32): warning C4251: 'enjin::sdk::models::Project::image': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(51,32): warning C4251: 'enjin::sdk::models::MintInput::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(71,32): warning C4251: 'enjin::sdk::models::Project::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/MintInput.hpp(52,32): warning C4251: 'enjin::sdk::models::MintInput::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::MintInput' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Project.hpp(72,32): warning C4251: 'enjin::sdk::models::Project::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Project' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(55,32): warning C4251: 'enjin::sdk::project::MintAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MintAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(55,41): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetGasPrices.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(56,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(57,32): warning C4251: 'enjin::sdk::models::AssetTransferFeeSettings::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetTransferFeeSettings' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(56,51): warning C4251: 'enjin::sdk::project::MintAsset::mints': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MintAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MintAsset.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(71,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ReleaseReserve.hpp(53,32): warning C4251: 'enjin::sdk::project::ReleaseReserve::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ReleaseReserve' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(72,24): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_fee_max_ratio': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ReleaseReserve.hpp(54,32): warning C4251: 'enjin::sdk::project::ReleaseReserve::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ReleaseReserve' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(73,32): warning C4251: 'enjin::sdk::models::AssetConfigData::melt_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(74,32): warning C4251: 'enjin::sdk::models::AssetConfigData::metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendEnj.hpp(54,32): warning C4251: 'enjin::sdk::project::SendEnj::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendEnj.hpp(55,32): warning C4251: 'enjin::sdk::project::SendEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendEnj' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(75,38): warning C4251: 'enjin::sdk::models::AssetConfigData::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53,24): warning C4251: 'enjin::sdk::shared::GetRequest::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(68,32): warning C4251: 'enjin::sdk::project::SendAsset::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(76,45): warning C4251: 'enjin::sdk::models::AssetConfigData::transfer_fee_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetConfigData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(64): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(42): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(69,32): warning C4251: 'enjin::sdk::project::SendAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54,32): warning C4251: 'enjin::sdk::shared::GetRequest::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(70,32): warning C4251: 'enjin::sdk::project::SendAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(78,25): warning C4251: 'enjin::sdk::models::AssetStateData::non_fungible': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(71,32): warning C4251: 'enjin::sdk::project::SendAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(79,24): warning C4251: 'enjin::sdk::models::AssetStateData::block_height': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(72,32): warning C4251: 'enjin::sdk::project::SendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(80,32): warning C4251: 'enjin::sdk::models::AssetStateData::creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(81,24): warning C4251: 'enjin::sdk::models::AssetStateData::first_block': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetApprovalForAll.hpp(53,32): warning C4251: 'enjin::sdk::project::SetApprovalForAll::operator_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(82,32): warning C4251: 'enjin::sdk::models::AssetStateData::reserve': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetApprovalForAll.hpp(54,25): warning C4251: 'enjin::sdk::project::SetApprovalForAll::approved': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetApprovalForAll' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(83,37): warning C4251: 'enjin::sdk::models::AssetStateData::supply_model': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(84,32): warning C4251: 'enjin::sdk::models::AssetStateData::circulating_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(54,32): warning C4251: 'enjin::sdk::project::SetMeltFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(85,32): warning C4251: 'enjin::sdk::models::AssetStateData::mintable_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetMeltFee.hpp(55,24): warning C4251: 'enjin::sdk::project::SetMeltFee::melt_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetMeltFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(86,32): warning C4251: 'enjin::sdk::models::AssetStateData::total_supply': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetStateData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferFee.hpp(53,32): warning C4251: 'enjin::sdk::project::SetTransferFee::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(67,24): warning C4251: 'enjin::sdk::models::AssetVariant::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferFee.hpp(54,32): warning C4251: 'enjin::sdk::project::SetTransferFee::transfer_fee': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferFee' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(68,32): warning C4251: 'enjin::sdk::models::AssetVariant::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAsset.hpp(49,32): warning C4251: 'enjin::sdk::shared::GetAsset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetTransferFeeSettings.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(69,32): warning C4251: 'enjin::sdk::models::AssetVariant::variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(59,32): warning C4251: 'enjin::sdk::project::SetTransferable::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(70,24): warning C4251: 'enjin::sdk::models::AssetVariant::usage_count': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(60,32): warning C4251: 'enjin::sdk::project::SetTransferable::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetBalances.cpp) RapidJsonUtils.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetStateData.hpp(39): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(71,32): warning C4251: 'enjin::sdk::models::AssetVariant::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetTransferable.hpp(61,46): warning C4251: 'enjin::sdk::project::SetTransferable::transferable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetTransferable' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetConfigData.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetVariant.hpp(72,32): warning C4251: 'enjin::sdk::models::AssetVariant::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetVariant' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58,40): warning C4251: 'enjin::sdk::shared::GetAssets::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(58,32): warning C4251: 'enjin::sdk::project::SetUri::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(80,32): warning C4251: 'enjin::sdk::models::Asset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59,38): warning C4251: 'enjin::sdk::shared::GetAssets::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(59,32): warning C4251: 'enjin::sdk::project::SetUri::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(81,32): warning C4251: 'enjin::sdk::models::Asset::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetUri.hpp(60,32): warning C4251: 'enjin::sdk::project::SetUri::uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetUri' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(82,35): warning C4251: 'enjin::sdk::models::Asset::state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(49,44): warning C4251: 'enjin::sdk::BaseSchema::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(52,17): warning C4251: 'enjin::sdk::BaseSchema::schema': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(69,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(63,32): warning C4251: 'enjin::sdk::models::Balance::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(83,36): warning C4251: 'enjin::sdk::models::Asset::config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(70,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::account_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(64,32): warning C4251: 'enjin::sdk::models::Balance::index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(84,37): warning C4251: 'enjin::sdk::models::Asset::variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(65,24): warning C4251: 'enjin::sdk::models::Balance::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(71,40): warning C4251: 'enjin::sdk::project::SetWhitelisted::whitelisted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(66,28): warning C4251: 'enjin::sdk::models::Balance::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(85,46): warning C4251: 'enjin::sdk::models::Asset::variants': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(63): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(72,32): warning C4251: 'enjin::sdk::project::SetWhitelisted::whitelisted_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(67,27): warning C4251: 'enjin::sdk::models::Balance::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(86,32): warning C4251: 'enjin::sdk::models::Asset::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetWhitelisted.hpp(73,25): warning C4251: 'enjin::sdk::project::SetWhitelisted::on': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetWhitelisted' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(60,26): warning C4251: 'enjin::sdk::models::GasPrices::safe_low': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Asset.hpp(87,32): warning C4251: 'enjin::sdk::models::Asset::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Asset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(61,26): warning C4251: 'enjin::sdk::models::GasPrices::average': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/UnlinkWallet.hpp(46,32): warning C4251: 'enjin::sdk::project::UnlinkWallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::UnlinkWallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(63,32): warning C4251: 'enjin::sdk::models::Wallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(62,26): warning C4251: 'enjin::sdk::models::GasPrices::fast': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetPlatform.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\LoggerProvider.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\LoggerProvider.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(64,26): warning C4251: 'enjin::sdk::models::Wallet::enj_allowance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(63,26): warning C4251: 'enjin::sdk::models::GasPrices::fastest': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(65,26): warning C4251: 'enjin::sdk::models::Wallet::enj_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(66,26): warning C4251: 'enjin::sdk::models::Wallet::eth_balance': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetProject.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(67,39): warning C4251: 'enjin::sdk::models::Wallet::assets_created': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Wallet' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(56): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(63,32): warning C4251: 'enjin::sdk::models::Balance::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(64,32): warning C4251: 'enjin::sdk::models::Balance::index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(65,24): warning C4251: 'enjin::sdk::models::Balance::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequest.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(66,28): warning C4251: 'enjin::sdk::models::Balance::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(67,27): warning C4251: 'enjin::sdk::models::Balance::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(60,26): warning C4251: 'enjin::sdk::models::GasPrices::safe_low': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAsset.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(61,26): warning C4251: 'enjin::sdk::models::GasPrices::average': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(62,26): warning C4251: 'enjin::sdk::models::GasPrices::fast': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(63,26): warning C4251: 'enjin::sdk::models::GasPrices::fastest': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetAssets.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45,24): warning C4251: 'enjin::sdk::shared::CancelTransaction::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::CancelTransaction' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp(24): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(67,32): warning C4251: 'enjin::sdk::models::TransactionEvent::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(68,45): warning C4251: 'enjin::sdk::models::TransactionEvent::inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(69,45): warning C4251: 'enjin::sdk::models::TransactionEvent::non_indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionEvent::indexed_inputs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(71,32): warning C4251: 'enjin::sdk::models::TransactionEvent::signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionEvent.hpp(72,32): warning C4251: 'enjin::sdk::models::TransactionEvent::encoded_signature': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionEvent' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\RapidJsonUtils.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(67,24): warning C4251: 'enjin::sdk::models::TransactionLog::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(68,32): warning C4251: 'enjin::sdk::models::TransactionLog::address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56,46): warning C4251: 'enjin::sdk::shared::GetRequests::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(69,32): warning C4251: 'enjin::sdk::models::TransactionLog::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57,44): warning C4251: 'enjin::sdk::shared::GetRequests::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(70,45): warning C4251: 'enjin::sdk::models::TransactionLog::data': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(71,45): warning C4251: 'enjin::sdk::models::TransactionLog::topics': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(72,37): warning C4251: 'enjin::sdk::models::TransactionLog::event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionLog' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionLog.hpp(60): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(84,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(85,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::block_number': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(86,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::cumulative_gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(87,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::gas_used': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(88,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(89,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(90,32): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_hash': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(91,24): warning C4251: 'enjin::sdk::models::TransactionReceipt::transaction_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(92,25): warning C4251: 'enjin::sdk::models::TransactionReceipt::status': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(93,48): warning C4251: 'enjin::sdk::models::TransactionReceipt::logs': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionReceipt' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionReceipt.hpp(77): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(70,32): warning C4251: 'enjin::sdk::models::BlockchainData::encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50,42): warning C4251: 'enjin::sdk::shared::GetBalances::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetBalances' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(71,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(72,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_backup_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(49,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(73,32): warning C4251: 'enjin::sdk::models::BlockchainData::signed_cancel_transaction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53,24): warning C4251: 'enjin::sdk::shared::GetRequest::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(74,39): warning C4251: 'enjin::sdk::models::BlockchainData::receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(55): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54,32): warning C4251: 'enjin::sdk::shared::GetRequest::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(84,30): warning C4251: 'enjin::sdk::utils::LoggerProvider::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerProvider' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/LoggerProvider.hpp(35): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(75,32): warning C4251: 'enjin::sdk::models::BlockchainData::error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BlockchainData.hpp(76,32): warning C4251: 'enjin::sdk::models::BlockchainData::nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BlockchainData' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51,40): warning C4251: 'enjin::sdk::graphql::GraphqlQueryRegistry::registered': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::GraphqlQueryRegistry' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(108,24): warning C4251: 'enjin::sdk::models::Request::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82,31): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_method': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(82): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(109,32): warning C4251: 'enjin::sdk::models::Request::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(83,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(110,32): warning C4251: 'enjin::sdk::models::Request::title': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(84,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(111,32): warning C4251: 'enjin::sdk::models::Request::contract': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(85,17): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::m_content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(112,32): warning C4251: 'enjin::sdk::models::Request::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(86,40): warning C4251: 'enjin::sdk::http::HttpRequestBuilder::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequestBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(113,32): warning C4251: 'enjin::sdk::models::Request::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(142,23): warning C4251: 'enjin::sdk::http::HttpRequest::path_query_fragment': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(114,32): warning C4251: 'enjin::sdk::models::Request::retry_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(143,23): warning C4251: 'enjin::sdk::http::HttpRequest::body': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(144,23): warning C4251: 'enjin::sdk::http::HttpRequest::content_type': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpRequest.hpp(145,46): warning C4251: 'enjin::sdk::http::HttpRequest::headers': class 'std::map,std::allocator>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlQueryRegistry.hpp(51): message : see declaration of 'std::map,std::allocator>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(115,33): warning C4251: 'enjin::sdk::models::Request::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(116,25): warning C4251: 'enjin::sdk::models::Request::accepted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\queries\GetRequests.cpp) C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(117,25): warning C4251: 'enjin::sdk::models::Request::project_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56,35): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(57,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(58,32): warning C4251: 'enjin::sdk::http::HttpResponseBuilder::m_content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponseBuilder' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(95,35): warning C4251: 'enjin::sdk::http::HttpResponse::code': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(96,32): warning C4251: 'enjin::sdk::http::HttpResponse::body': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/HttpResponse.hpp(97,32): warning C4251: 'enjin::sdk::http::HttpResponse::content_type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::HttpResponse' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(118,35): warning C4251: 'enjin::sdk::models::Request::blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(83): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(119,28): warning C4251: 'enjin::sdk::models::Request::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(60,32): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformHandler.hpp(63,24): warning C4251: 'enjin::sdk::http::TrustedPlatformHandler::auth_token_mutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'enjin::sdk::http::TrustedPlatformHandler' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\mutex(87): message : see declaration of 'std::mutex' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(120,26): warning C4251: 'enjin::sdk::models::Request::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(91): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(121,32): warning C4251: 'enjin::sdk::models::Request::created_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(122,32): warning C4251: 'enjin::sdk::models::Request::updated_at': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Request' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(58,40): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::client': class 'std::unique_ptr>' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(35): message : see declaration of 'std::unique_ptr>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(59,51): warning C4251: 'enjin::sdk::TrustedPlatformMiddleware::handler': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::TrustedPlatformMiddleware' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/TrustedPlatformMiddleware.hpp(54): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(49,44): warning C4251: 'enjin::sdk::BaseSchema::logger_provider': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(42): message : see declaration of 'std::shared_ptr' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/BaseSchema.hpp(52,17): warning C4251: 'enjin::sdk::BaseSchema::schema': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::BaseSchema' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(63,32): warning C4251: 'enjin::sdk::models::Balance::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(64,32): warning C4251: 'enjin::sdk::models::Balance::index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(65,24): warning C4251: 'enjin::sdk::models::Balance::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(66,28): warning C4251: 'enjin::sdk::models::Balance::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(87): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Balance.hpp(67,27): warning C4251: 'enjin::sdk::models::Balance::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Balance' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Player.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45,24): warning C4251: 'enjin::sdk::shared::CancelTransaction::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::CancelTransaction' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(60,26): warning C4251: 'enjin::sdk::models::GasPrices::safe_low': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(61,26): warning C4251: 'enjin::sdk::models::GasPrices::average': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(62,26): warning C4251: 'enjin::sdk::models::GasPrices::fast': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/GasPrices.hpp(63,26): warning C4251: 'enjin::sdk::models::GasPrices::fastest': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::GasPrices' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Wallet.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(65,32): warning C4251: 'enjin::sdk::models::SupplyModels::fixed': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(66,32): warning C4251: 'enjin::sdk::models::SupplyModels::settable': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(67,32): warning C4251: 'enjin::sdk::models::SupplyModels::infinite': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(68,32): warning C4251: 'enjin::sdk::models::SupplyModels::collapsing': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(69,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/SupplyModels.hpp(70,32): warning C4251: 'enjin::sdk::models::SupplyModels::annual_percentage': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::SupplyModels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(58,32): warning C4251: 'enjin::sdk::models::Contracts::enj': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(59,32): warning C4251: 'enjin::sdk::models::Contracts::crypto_items': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(60,32): warning C4251: 'enjin::sdk::models::Contracts::platform_registry': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(61,33): warning C4251: 'enjin::sdk::models::Contracts::supply_models': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Contracts' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Contracts.hpp(51): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(57,32): warning C4251: 'enjin::sdk::models::PusherChannels::project': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(58,32): warning C4251: 'enjin::sdk::models::PusherChannels::player': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(59,32): warning C4251: 'enjin::sdk::models::PusherChannels::asset': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherChannels.hpp(60,32): warning C4251: 'enjin::sdk::models::PusherChannels::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherChannels' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56,46): warning C4251: 'enjin::sdk::shared::GetRequests::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(59,32): warning C4251: 'enjin::sdk::models::Pusher::key': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(60,32): warning C4251: 'enjin::sdk::models::Pusher::pusher_namespace': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57,44): warning C4251: 'enjin::sdk::shared::GetRequests::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(61,35): warning C4251: 'enjin::sdk::models::Pusher::channels': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(48): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAsset.hpp(49,32): warning C4251: 'enjin::sdk::shared::GetAsset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(62,34): warning C4251: 'enjin::sdk::models::Pusher::options': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Pusher' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Pusher.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(45,27): warning C4251: 'enjin::sdk::models::Notifications::pusher': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Notifications' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Notifications.hpp(38): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(50,24): warning C4251: 'enjin::sdk::models::PaginationOptions::page': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationOptions.hpp(51,24): warning C4251: 'enjin::sdk::models::PaginationOptions::limit': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PaginationOptions' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(63,24): warning C4251: 'enjin::sdk::models::Platform::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(64,32): warning C4251: 'enjin::sdk::models::Platform::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(65,32): warning C4251: 'enjin::sdk::models::Platform::network': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50,46): warning C4251: 'enjin::sdk::shared::PaginationArgumentsImpl::pagination': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PaginationArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PaginationArgumentsImpl.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(66,30): warning C4251: 'enjin::sdk::models::Platform::contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(67,34): warning C4251: 'enjin::sdk::models::Platform::notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Platform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Platform.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50,42): warning C4251: 'enjin::sdk::shared::GetBalances::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetBalances' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/CancelTransaction.hpp(45,24): warning C4251: 'enjin::sdk::shared::CancelTransaction::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::CancelTransaction' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(49,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58,40): warning C4251: 'enjin::sdk::shared::GetAssets::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83,47): warning C4251: 'enjin::sdk::models::BalanceFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(84,47): warning C4251: 'enjin::sdk::models::BalanceFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(83): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(85,32): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(86,45): warning C4251: 'enjin::sdk::models::BalanceFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(87,32): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53,24): warning C4251: 'enjin::sdk::shared::GetRequest::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(88,45): warning C4251: 'enjin::sdk::models::BalanceFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54,32): warning C4251: 'enjin::sdk::shared::GetRequest::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(89,24): warning C4251: 'enjin::sdk::models::BalanceFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59,38): warning C4251: 'enjin::sdk::shared::GetAssets::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\PlayerSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90,29): warning C4251: 'enjin::sdk::models::BalanceFilter::value_is': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::BalanceFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/BalanceFilter.hpp(90): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57,42): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58,45): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::bal_index_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(59,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(60,25): warning C4251: 'enjin::sdk::shared::BalanceFragmentArgumentsImpl::with_bal_wallet_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::BalanceFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50,42): warning C4251: 'enjin::sdk::shared::GetBalances::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetBalances' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetBalances.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(48,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_contracts': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetPlatform.hpp(49,25): warning C4251: 'enjin::sdk::shared::GetPlatform::with_notifications': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetPlatform' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(53,24): warning C4251: 'enjin::sdk::shared::GetRequest::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequest.hpp(54,32): warning C4251: 'enjin::sdk::shared::GetRequest::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequest' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140,51): warning C4251: 'enjin::sdk::models::TransactionFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(141,51): warning C4251: 'enjin::sdk::models::TransactionFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(140): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(142,32): warning C4251: 'enjin::sdk::models::TransactionFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(143,45): warning C4251: 'enjin::sdk::models::TransactionFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(144,32): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(145,45): warning C4251: 'enjin::sdk::models::TransactionFilter::transaction_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(146,32): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(147,45): warning C4251: 'enjin::sdk::models::TransactionFilter::asset_id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(148,32): warning C4251: 'enjin::sdk::models::TransactionFilter::type': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149,45): warning C4251: 'enjin::sdk::models::TransactionFilter::type_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(149): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(150,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(151,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(152,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_gte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(153,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(154,24): warning C4251: 'enjin::sdk::models::TransactionFilter::value_lte': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(44): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(155,33): warning C4251: 'enjin::sdk::models::TransactionFilter::state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Request.hpp(71): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156,46): warning C4251: 'enjin::sdk::models::TransactionFilter::state_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(156): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(157,32): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionFilter.hpp(158,45): warning C4251: 'enjin::sdk::models::TransactionFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52,37): warning C4251: 'enjin::sdk::models::TransactionSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56,46): warning C4251: 'enjin::sdk::shared::GetRequests::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53,34): warning C4251: 'enjin::sdk::models::TransactionSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::TransactionSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57,44): warning C4251: 'enjin::sdk::shared::GetRequests::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56,46): warning C4251: 'enjin::sdk::shared::GetRequests::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(56): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57,44): warning C4251: 'enjin::sdk::shared::GetRequests::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetRequests' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetRequests.hpp(57): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAsset.hpp(49,32): warning C4251: 'enjin::sdk::shared::GetAsset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PaginationCursor.hpp(50): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAsset.hpp(49,32): warning C4251: 'enjin::sdk::shared::GetAsset::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAsset' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97,45): warning C4251: 'enjin::sdk::models::AssetFilter::and_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(98,45): warning C4251: 'enjin::sdk::models::AssetFilter::or_filters': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(97): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(99,32): warning C4251: 'enjin::sdk::models::AssetFilter::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(100,45): warning C4251: 'enjin::sdk::models::AssetFilter::id_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(101,32): warning C4251: 'enjin::sdk::models::AssetFilter::name': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(102,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_contains': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(103,45): warning C4251: 'enjin::sdk::models::AssetFilter::name_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(104,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_starts_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(105,32): warning C4251: 'enjin::sdk::models::AssetFilter::name_ends_with': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(106,32): warning C4251: 'enjin::sdk::models::AssetFilter::wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/GraphqlError.hpp(40): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetFilter.hpp(107,45): warning C4251: 'enjin::sdk::models::AssetFilter::wallet_in': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetFilter' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/GraphqlResponseUtils.hpp(45): message : see declaration of 'std::optional>>' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52,31): warning C4251: 'enjin::sdk::models::AssetSort::field': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(52): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/AssetSort.hpp(53,34): warning C4251: 'enjin::sdk::models::AssetSort::direction': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::AssetSort' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/TransactionSort.hpp(53): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58,40): warning C4251: 'enjin::sdk::shared::GetAssets::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58,40): warning C4251: 'enjin::sdk::shared::GetAssets::filter': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(58): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59,38): warning C4251: 'enjin::sdk::shared::GetAssets::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\ProjectSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59,38): warning C4251: 'enjin::sdk::shared::GetAssets::sort': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::GetAssets' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/shared/GetAssets.hpp(59): message : see declaration of 'std::optional' (compiling source file C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\shared\SharedSchema.cpp) [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\utils\Logger.cpp(53,37): warning C4251: 'enjin::sdk::utils::LoggerImpl::logger': class 'std::shared_ptr' needs to have dll-interface to be used by clients of class 'enjin::sdk::utils::LoggerImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\spdlog\1.8.2\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\spdlog/logger.h(317): message : see declaration of 'std::shared_ptr' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] PusherOptions.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(49,32): warning C4251: 'enjin::sdk::models::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(38): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(50,25): warning C4251: 'enjin::sdk::models::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::PusherOptions' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/PusherOptions.hpp(42): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\models\PusherOptions.cpp(23): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] PusherOptions.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(63,32): warning C4251: 'enjin::pusher::PusherOptions::cluster': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherOptions' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(63): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(64,25): warning C4251: 'enjin::pusher::PusherOptions::encrypted': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::pusher::PusherOptions' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\include\PusherOptions.hpp(64): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AdvancedSendAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(55,50): warning C4251: 'enjin::sdk::player::AdvancedSendAsset::transfers': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::AdvancedSendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(55): message : see declaration of 'std::optional>>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/AdvancedSendAsset.hpp(56,32): warning C4251: 'enjin::sdk::player::AdvancedSendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::AdvancedSendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\AdvancedSendAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] ApproveEnj.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/ApproveEnj.hpp(49,32): warning C4251: 'enjin::sdk::player::ApproveEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::ApproveEnj' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/ApproveEnj.hpp(49): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\ApproveEnj.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] ApproveMaxEnj.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] BridgeAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(58,32): warning C4251: 'enjin::sdk::player::BridgeAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(58): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(59,32): warning C4251: 'enjin::sdk::player::BridgeAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(58): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(60,32): warning C4251: 'enjin::sdk::player::BridgeAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAsset.hpp(58): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\BridgeAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] BridgeAssets.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(54,32): warning C4251: 'enjin::sdk::player::BridgeAssets::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAssets' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(54): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(55,45): warning C4251: 'enjin::sdk::player::BridgeAssets::asset_indices': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeAssets' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeAssets.hpp(55): message : see declaration of 'std::optional>>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\BridgeAssets.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] BridgeClaimAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeClaimAsset.hpp(48,32): warning C4251: 'enjin::sdk::player::BridgeClaimAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::BridgeClaimAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/BridgeClaimAsset.hpp(48): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\BridgeClaimAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] MeltAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/MeltAsset.hpp(49,46): warning C4251: 'enjin::sdk::player::MeltAsset::melts': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::MeltAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/MeltAsset.hpp(49): message : see declaration of 'std::optional>>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\MeltAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] Message.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/Message.hpp(48,32): warning C4251: 'enjin::sdk::player::Message::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::Message' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/Message.hpp(48): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\Message.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] ResetEnjApproval.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SendAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68,32): warning C4251: 'enjin::sdk::player::SendAsset::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(69,32): warning C4251: 'enjin::sdk::player::SendAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(70,32): warning C4251: 'enjin::sdk::player::SendAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(71,32): warning C4251: 'enjin::sdk::player::SendAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(72,32): warning C4251: 'enjin::sdk::player::SendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendAsset.hpp(68): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\SendAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] SendEnj.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(54,32): warning C4251: 'enjin::sdk::player::SendEnj::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendEnj' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(54): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(55,32): warning C4251: 'enjin::sdk::player::SendEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SendEnj' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SendEnj.hpp(54): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\SendEnj.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] SetApprovalForAll.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(53,32): warning C4251: 'enjin::sdk::player::SetApprovalForAll::operator_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SetApprovalForAll' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(53): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/player/SetApprovalForAll.hpp(54,25): warning C4251: 'enjin::sdk::player::SetApprovalForAll::approved': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::player::SetApprovalForAll' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\SetApprovalForAll.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] UnlinkWallet.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\player\mutations\UnlinkWallet.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] GetPlayer.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] GetWallet.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] AdvancedSendAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66,32): warning C4251: 'enjin::sdk::models::Transfer::from': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(67,32): warning C4251: 'enjin::sdk::models::Transfer::to': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(68,32): warning C4251: 'enjin::sdk::models::Transfer::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(69,32): warning C4251: 'enjin::sdk::models::Transfer::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(70,32): warning C4251: 'enjin::sdk::models::Transfer::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Transfer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(55,50): warning C4251: 'enjin::sdk::project::AdvancedSendAsset::transfers': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AdvancedSendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(55): message : see declaration of 'std::optional>>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/AdvancedSendAsset.hpp(56,32): warning C4251: 'enjin::sdk::project::AdvancedSendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::AdvancedSendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Transfer.hpp(66): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\AdvancedSendAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] ApproveEnj.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/ApproveEnj.hpp(49,32): warning C4251: 'enjin::sdk::project::ApproveEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ApproveEnj' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\ApproveEnj.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] ApproveMaxEnj.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] BridgeAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(58,32): warning C4251: 'enjin::sdk::project::BridgeAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(59,32): warning C4251: 'enjin::sdk::project::BridgeAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAsset.hpp(60,32): warning C4251: 'enjin::sdk::project::BridgeAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\BridgeAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] BridgeAssets.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(54,32): warning C4251: 'enjin::sdk::project::BridgeAssets::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAssets' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(55,45): warning C4251: 'enjin::sdk::project::BridgeAssets::asset_indices': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeAssets' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeAssets.hpp(55): message : see declaration of 'std::optional>>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\BridgeAssets.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] BridgeClaimAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/BridgeClaimAsset.hpp(48,32): warning C4251: 'enjin::sdk::project::BridgeClaimAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::BridgeClaimAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\BridgeClaimAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] MeltAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56,32): warning C4251: 'enjin::sdk::models::Melt::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(57,32): warning C4251: 'enjin::sdk::models::Melt::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(58,32): warning C4251: 'enjin::sdk::models::Melt::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::models::Melt' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/models/Melt.hpp(56): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MeltAsset.hpp(49,46): warning C4251: 'enjin::sdk::project::MeltAsset::melts': class 'std::optional>>' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::MeltAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/MeltAsset.hpp(49): message : see declaration of 'std::optional>>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\MeltAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] Message.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/Message.hpp(48,32): warning C4251: 'enjin::sdk::project::Message::message': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::Message' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\Message.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] ResetEnjApproval.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] SendAsset.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(68,32): warning C4251: 'enjin::sdk::project::SendAsset::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(69,32): warning C4251: 'enjin::sdk::project::SendAsset::asset_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(70,32): warning C4251: 'enjin::sdk::project::SendAsset::asset_index': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(71,32): warning C4251: 'enjin::sdk::project::SendAsset::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendAsset.hpp(72,32): warning C4251: 'enjin::sdk::project::SendAsset::data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendAsset' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SendAsset.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] SendEnj.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendEnj.hpp(54,32): warning C4251: 'enjin::sdk::project::SendEnj::recipient_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendEnj' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SendEnj.hpp(55,32): warning C4251: 'enjin::sdk::project::SendEnj::value': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SendEnj' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SendEnj.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] SetApprovalForAll.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81,42): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(81): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_blockchain_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_meta': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_encoded_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_asset_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_signed_txs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_error': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_nonce': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_state': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(90,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(91,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_receipt_logs': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(92,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_log_event': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(93,25): warning C4251: 'enjin::sdk::shared::TransactionFragmentArgumentsImpl::with_transaction_project_uuid': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::TransactionFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45,32): warning C4251: 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::ProjectTransactionRequestArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetApprovalForAll.hpp(53,32): warning C4251: 'enjin::sdk::project::SetApprovalForAll::operator_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetApprovalForAll' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp(45): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/SetApprovalForAll.hpp(54,25): warning C4251: 'enjin::sdk::project::SetApprovalForAll::approved': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::SetApprovalForAll' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp(82): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\SetApprovalForAll.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] UnlinkWallet.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/UnlinkWallet.hpp(46,32): warning C4251: 'enjin::sdk::project::UnlinkWallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::UnlinkWallet' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/UnlinkWallet.hpp(46): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\mutations\UnlinkWallet.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] GetPlayer.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(51,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_linking_info': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52,24): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::qr_size': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(52): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp(53,25): warning C4251: 'enjin::sdk::shared::PlayerFragmentArgumentsImpl::with_wallet': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::PlayerFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayer.hpp(48,32): warning C4251: 'enjin::sdk::project::GetPlayer::id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetPlayer' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetPlayer.hpp(48): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetPlayer.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] GetWallet.cpp C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AbstractGraphqlRequest.hpp(47,23): warning C4251: 'enjin::sdk::graphql::AbstractGraphqlRequest::template_key': class 'std::basic_string,std::allocator>' needs to have dll-interface to be used by clients of class 'enjin::sdk::graphql::AbstractGraphqlRequest' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xstring(4905): message : see declaration of 'std::basic_string,std::allocator>' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78,42): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::asset_id_format': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(78): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_state_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(80,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_config_data': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(81,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_blocks': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(82,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_creator': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(83,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_melt_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(84,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_metadata_uri': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(85,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_supply_details': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(86,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_transfer_settings': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(87,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variant_mode': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(88,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_asset_variants': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(89,25): warning C4251: 'enjin::sdk::shared::AssetFragmentArgumentsImpl::with_variant_metadata': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::AssetFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/WalletFragmentArgumentsImpl.hpp(44,25): warning C4251: 'enjin::sdk::shared::WalletFragmentArgumentsImpl::with_assets_created': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::shared::WalletFragmentArgumentsImpl' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/internal/AssetFragmentArgumentsImpl.hpp(79): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(53,32): warning C4251: 'enjin::sdk::project::GetWallet::user_id': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallet' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(53): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(54,32): warning C4251: 'enjin::sdk::project::GetWallet::eth_address': class 'std::optional' needs to have dll-interface to be used by clients of class 'enjin::sdk::project::GetWallet' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\include\enjinsdk/project/GetWallet.hpp(53): message : see declaration of 'std::optional' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator>::Type,ptrdiff_t,internal::MaybeAddConst>::Type*,internal::MaybeAddConst>::Type&>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(194): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(548): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(2024): message : see reference to class template instantiation 'rapidjson::GenericValue,rapidjson::MemoryPoolAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\s\156037\1\source_subfolder\src\schemas\project\queries\GetWallet.cpp(26): message : see reference to class template instantiation 'rapidjson::GenericDocument,rapidjson::MemoryPoolAllocator,rapidjson::CrtAllocator>' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,rapidjson::GenericMember *,rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(102,19): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(549): message : see reference to class template instantiation 'rapidjson::GenericMemberIterator' being compiled [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(110,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(5911,54): message : see declaration of 'std::iterator' [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(121,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(123,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] C:\J\w\prod\BuildSingleReference@2\.conan\data\rapidjson\1.1.0\_\_\package\5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9\include\rapidjson/document.h(125,5): warning C4996: 'std::iterator,ptrdiff_t,const rapidjson::GenericMember *,const rapidjson::GenericMember &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\source_subfolder\enjinsdk.vcxproj] with [ Encoding=rapidjson::UTF8, Allocator=rapidjson::MemoryPoolAllocator ] Creating library C:/J/w/prod/BuildSingleReference@2/s/156037/1/build_subfolder/lib/enjinsdk.lib and object C:/J/w/prod/BuildSingleReference@2/s/156037/1/build_subfolder/lib/enjinsdk.exp enjinsdk.vcxproj -> C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\bin\enjinsdk.dll Building Custom Rule C:/J/w/prod/BuildSingleReference@2/s/156037/1/CMakeLists.txt enjincppsdk/1.0.0-alpha.5: Package 'bb0359ae741beff283f95eec6fad23fa055d7bf6' built enjincppsdk/1.0.0-alpha.5: Build folder C:\J\w\prod\BuildSingleReference@2/s\156037\1 enjincppsdk/1.0.0-alpha.5: Generated conaninfo.txt enjincppsdk/1.0.0-alpha.5: Generated conanbuildinfo.txt enjincppsdk/1.0.0-alpha.5: Generating the package enjincppsdk/1.0.0-alpha.5: Package folder C:\J\w\prod\BuildSingleReference@2/s\c6f154\1 enjincppsdk/1.0.0-alpha.5: Calling package() ----Running------ > cmake --build C:\J\w\prod\BuildSingleReference@2/s\156037\1\build_subfolder --config Release --target install -- /m:16 /verbosity:minimal ----------------- Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved. enjinsdk_utils.vcxproj -> C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\lib\enjinsdk_utils.lib template_generator.vcxproj -> C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\bin\template_generator.exe enjinsdk.vcxproj -> C:\J\w\prod\BuildSingleReference@2\s\156037\1\build_subfolder\bin\enjinsdk.dll -- Install configuration: "Release" -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/BaseSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/EnjinHosts.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/EventListenerRegistration.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/GraphqlError.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/GraphqlQueryRegistry.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/GraphqlResponse.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/HttpRequest.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/HttpResponse.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/IClient.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/IDeserializable.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/IEventListener.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/IEventService.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/IHttpClient.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/ILogger.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/AbstractGraphqlRequest.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/AbstractGraphqlResponse.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/AssetFragmentArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/BalanceFragmentArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/GraphqlResponseUtils.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/PaginationArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/PlayerFragmentArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/ProjectTransactionRequestArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/TransactionFragmentArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/internal/WalletFragmentArgumentsImpl.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/ISerializable.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/IWebsocketClient.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/Logger.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/LoggerProvider.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AccessToken.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Asset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetConfigData.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetField.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetFilter.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetIdFormat.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetIndexFormat.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetSort.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetStateData.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetSupplyModel.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetTransferable.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetTransferFeeSettings.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetTransferFeeType.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetVariant.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/AssetVariantMode.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Balance.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/BalanceFilter.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/BlockchainData.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Contracts.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/EventType.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/GasPrices.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/LinkingInfo.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Melt.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/MintInput.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/NotificationEvent.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Notifications.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Operator.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/PaginationCursor.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/PaginationOptions.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Platform.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Player.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/PlayerFilter.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Project.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Pusher.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/PusherChannels.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/PusherOptions.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Request.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/RequestState.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/RequestType.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/SortDirection.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/SupplyModels.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Trade.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/TransactionEvent.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/TransactionField.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/TransactionFilter.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/TransactionLog.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/TransactionReceipt.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/TransactionSort.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Transfer.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Wallet.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/models/Whitelisted.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/AdvancedSendAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/ApproveEnj.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/ApproveMaxEnj.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/BridgeAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/BridgeAssets.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/BridgeClaimAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/GetPlayer.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/GetWallet.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/IPlayerSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/MeltAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/Message.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/PlayerSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/ResetEnjApproval.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/SendAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/SendEnj.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/SetApprovalForAll.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/player/UnlinkWallet.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/PlayerClient.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/AdvancedSendAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/ApproveEnj.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/ApproveMaxEnj.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/AuthPlayer.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/AuthProject.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/BridgeAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/BridgeAssets.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/BridgeClaimAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/CompleteTrade.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/CreateAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/CreatePlayer.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/CreateTrade.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/DecreaseMaxMeltFee.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/DecreaseMaxTransferFee.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/DeletePlayer.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/GetPlayer.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/GetPlayers.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/GetWallet.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/GetWallets.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/InvalidateAssetMetadata.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/IProjectSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/MeltAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/Message.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/MintAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/ProjectSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/ProjectTransactionRequestArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/ReleaseReserve.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/ResetEnjApproval.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SendAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SendEnj.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SetApprovalForAll.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SetMeltFee.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SetTransferable.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SetTransferFee.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SetUri.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/SetWhitelisted.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/project/UnlinkWallet.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/ProjectClient.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/PusherEventService.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/AssetFragmentArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/BalanceFragmentArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/CancelTransaction.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetAsset.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetAssets.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetBalances.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetGasPrices.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetPlatform.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetProject.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetRequest.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/GetRequests.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/ISharedSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/PaginationArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/PlayerFragmentArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/SharedSchema.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/TransactionFragmentArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/shared/WalletFragmentArguments.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/TrustedPlatformHandler.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk/TrustedPlatformMiddleware.hpp -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/include/enjinsdk_export.h -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/lib/enjinsdk.lib -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/bin/enjinsdk.dll -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/lib/enjinsdk_utils.lib -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/lib/cmake/enjinsdk/enjinsdkConfig.cmake -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/lib/cmake/enjinsdk/enjinsdkConfigVersion.cmake -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/lib/cmake/enjinsdk/enjinsdkTargets.cmake -- Installing: C:/J/w/prod/BuildSingleReference@2/s/c6f154/1/lib/cmake/enjinsdk/enjinsdkTargets-release.cmake [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK [HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK ********************************************************************** ** Visual Studio 2019 Developer Command Prompt v16.11.9 ** Copyright (c) 2021 Microsoft Corporation ********************************************************************** [vcvarsall.bat] Environment initialized for: 'x64' [HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK enjincppsdk/1.0.0-alpha.5 package(): Packaged 1 '.dll' file: enjinsdk.dll enjincppsdk/1.0.0-alpha.5 package(): Packaged 1 '.h' file: enjinsdk_export.h enjincppsdk/1.0.0-alpha.5 package(): Packaged 155 '.hpp' files enjincppsdk/1.0.0-alpha.5 package(): Packaged 2 '.lib' files: enjinsdk.lib, enjinsdk_utils.lib enjincppsdk/1.0.0-alpha.5 package(): Packaged 1 file: LICENSE enjincppsdk/1.0.0-alpha.5: Package 'bb0359ae741beff283f95eec6fad23fa055d7bf6' created enjincppsdk/1.0.0-alpha.5: Created package revision 9a6e0090d6e7e0bca4c11910482c98d5 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK Aggregating env generators CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY