Hey all, I'm unable to build now due to some protobuf errors. I've tried reinstalling protobuf(I'm on 3.5.1) but not having any luck.
λ cmake -G Ninja .. -DUSE_LIBSODIUM=off
-- MSVC -> forcing use of dynamically-linked runtime.
-- Initial build flags:
-- 'CMAKE_C_FLAGS_DEBUG': /MDd /Zi /Ob0 /Od /RTC1
-- 'CMAKE_C_FLAGS_MINSIZEREL': /MD /O1 /Ob1 /DNDEBUG
-- 'CMAKE_C_FLAGS_RELEASE': /MD /O2 /Ob2 /DNDEBUG
-- 'CMAKE_C_FLAGS_RELWITHDEBINFO': /MD /Zi /O2 /Ob1 /DNDEBUG
-- 'CMAKE_CXX_FLAGS_DEBUG': /MDd /Zi /Ob0 /Od /RTC1
-- 'CMAKE_CXX_FLAGS_MINSIZEREL': /MD /O1 /Ob1 /DNDEBUG
-- 'CMAKE_CXX_FLAGS_RELEASE': /MD /O2 /Ob2 /DNDEBUG
-- 'CMAKE_CXX_FLAGS_RELWITHDEBINFO': /MD /Zi /O2 /Ob1 /DNDEBUG
--
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/gregory.pease/Desktop/dev/GameNetworkingSockets/build
C:\Users\gregory.pease\Desktop\dev\GameNetworkingSockets\build (master -> origin)
λ ninja
[4/73] Building CXX object src\CMakeFiles\GameNetworkingSockets...networkingsockets\clientlib\steamnetworkingsockets_flat.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[5/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\crypto_25519.cpp.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[6/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\keypair.cpp.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[7/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\crypto_textencode.cpp.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[8/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\crypto_25519_libsodium.cpp.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[9/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\steamid.cpp.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[10/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\crypto.cpp.obj
FAILED: src/CMakeFiles/GameNetworkingSockets.dir/common/crypto.cpp.obj
C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe /nologo /TP -DCRYPTO_DISABLE_ENCRYPT_WITH_PASSWORD -DENABLE_OPENSSLCONNECTION -DGOOGLE_PROTOBUF_NO_RTTI -DGameNetworkingSockets_EXPORTS -DHAVE_OPENSSL -DPROTOBUF_USE_DLLS -DSTEAMDATAGRAMLIB_FOREXPORT -DWIN32 -D_CRT_SECURE_NO_WARNINGS -D_ITERATOR_DEBUG_LEVEL=0 -I..\src\..\include -I..\src\common -I..\src\public -Isrc -IC:\sdk\protobuf-amd64\include -I"C:\Program Files\PostgreSQL\10\include" /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 /EHs-c- /GR- /wd4146 /GL /showIncludes /Fosrc\CMakeFiles\GameNetworkingSockets.dir\common\crypto.cpp.obj /Fdsrc\CMakeFiles\GameNetworkingSockets.dir\ /FS -c ..\src\common\crypto.cpp
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
..\src\common\crypto.cpp(246): error C2065: 'EVP_MD_CTX_free': undeclared identifier
..\src\common\crypto.cpp(246): error C2975: 'CleanupFunc': invalid template argument for 'EVPCTXPointer', expected compile-time constant expression
..\src\common\crypto.cpp(49): note: see declaration of 'CleanupFunc'
..\src\common\crypto.cpp(324): error C2065: 'EVP_MD_CTX_free': undeclared identifier
..\src\common\crypto.cpp(324): error C2975: 'CleanupFunc': invalid template argument for 'EVPCTXPointer', expected compile-time constant expression
..\src\common\crypto.cpp(49): note: see declaration of 'CleanupFunc'
[11/73] Building CXX object src\CMakeFiles\GameNetworkingSockets.dir\common\opensslwrapper.cpp.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
[12/73] Building CXX object examples\CMakeFiles\example_chat.dir\example_chat.cpp.obj
..\examples\example_chat.cpp(71): warning C4996: 'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1469): note: see declaration of 'vsprintf'
..\examples\example_chat.cpp(84): warning C4996: 'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1469): note: see declaration of 'vsprintf'
..\examples\example_chat.cpp(333): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(337): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(346): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(413): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(420): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(479): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(482): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(492): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
..\examples\example_chat.cpp(498): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\stdio.h(1774): note: see declaration of 'sprintf'
[13/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...teamnetworkingsockets\clientlib\csteamnetworkingsockets.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
[14/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...mnetworkingsockets\clientlib\steamnetworkingsockets_udp.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
[15/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...orkingsockets\clientlib\steamnetworkingsockets_lowlevel.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
[16/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...dir\steamnetworkingsockets\steamnetworkingsockets_certs.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
[17/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...mnetworkingsockets\clientlib\steamnetworkingsockets_snp.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
[18/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...ingsockets\clientlib\steamnetworkingsockets_connections.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
[19/73] Building CXX object src\CMakeFiles\GameNetworkingSocket...ir\steamnetworkingsockets\steamnetworkingsockets_shared.cpp.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
cl : Command line warning D9025 : overriding '/GR' with '/GR-'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/logging.h(100): warning C4251: 'google::protobuf::internal::LogMessage::message_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LogMessage'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(171): warning C4251: 'google::protobuf::internal::ArenaImpl::lifecycle_id_generator_': class 'google::protobuf::internal::SequenceNumber' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/stubs/atomic_sequence_num.h(39): note: see declaration of 'google::protobuf::internal::SequenceNumber'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(225): warning C4251: 'google::protobuf::internal::ArenaImpl::options_': struct 'google::protobuf::internal::ArenaImpl::Options' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ArenaImpl'
C:\sdk\protobuf-amd64\include\google/protobuf/arena_impl.h(65): note: see declaration of 'google::protobuf::internal::ArenaImpl::Options'
C:\sdk\protobuf-amd64\include\google/protobuf/metadata_lite.h(217): warning C4251: 'google::protobuf::internal::LiteUnknownFieldSetter::buffer_': class 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::LiteUnknownFieldSetter'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring(4373): note: see declaration of 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): warning C4251: 'google::protobuf::DescriptorPool::tables_': class 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1805): note: see declaration of 'google::protobuf::internal::scoped_ptr<google::protobuf::DescriptorPool::Tables>'
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): warning C4251: 'google::protobuf::DescriptorPool::unused_import_track_files_': class 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'google::protobuf::DescriptorPool'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/descriptor.h(1812): note: see declaration of 'std::set<std::string,std::less<_Kty>,std::allocator<_Ty>>'
with
[
_Kty=std::string,
_Ty=std::string
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(640): warning C4251: 'google::protobuf::internal::ExtensionSet::extensions_': class 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>' needs to have dll-interface to be used by clients of class 'google::protobuf::internal::ExtensionSet'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
C:\sdk\protobuf-amd64\include\google/protobuf/extension_set.h(569): note: see declaration of 'std::map<int,google::protobuf::internal::ExtensionSet::Extension,std::less<int>,std::allocator<std::pair<const _Kty,_Ty>>>'
with
[
_Kty=int,
_Ty=google::protobuf::internal::ExtensionSet::Extension
]
ninja: build stopped: subcommand failed.```