Mock Version: 1.4.9 Mock Version: 1.4.9 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/pokerth.spec'], chrootPath='/var/lib/mock/f29-build-15098-6961/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=998gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/pokerth.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Wrote: /builddir/build/SRPMS/pokerth-1.1.1-27.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/pokerth.spec'], chrootPath='/var/lib/mock/f29-build-15098-6961/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=998gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/pokerth.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WF6rFk + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf PokerTH-1.1.1-src + /usr/bin/bzip2 -dc /builddir/build/SOURCES/PokerTH-1.1.1-src.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd PokerTH-1.1.1-src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (fix-libircclient-include.patch):' Patch #0 (fix-libircclient-include.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/net/common/ircthread.cpp + echo 'Patch #2 (pokerth-1.1.1-system-qtsingleapp.patch):' Patch #2 (pokerth-1.1.1-system-qtsingleapp.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file pokerth_game.pro patching file src/pokerth.cpp + echo 'Patch #3 (pokerth-1.1.1-fstream-ambiguity.patch):' Patch #3 (pokerth-1.1.1-fstream-ambiguity.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/core/common/avatarmanager.cpp Hunk #2 succeeded at 363 (offset -8 lines). patching file src/core/common/loghelper_server.cpp patching file src/net/common/clientstate.cpp Hunk #1 succeeded at 302 (offset -6 lines). patching file src/net/common/clientthread.cpp Hunk #1 succeeded at 1604 (offset -91 lines). Hunk #2 succeeded at 1616 (offset -91 lines). patching file src/net/common/downloaderthread.cpp patching file src/pokerth_server.cpp patching file src/zlib_compress.cpp + echo 'Patch #4 (pokerth-1.1.1-ownerless.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 Patch #4 (pokerth-1.1.1-ownerless.patch): patching file src/net/serveracceptwebhelper.h Patch #5 (pokerth-1.1.1-cxx11-build.patch): + echo 'Patch #5 (pokerth-1.1.1-cxx11-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file pokerth_lib.pro Hunk #1 succeeded at 244 (offset -12 lines). Patch #6 (pokerth-1.1.1-cxx11-fixes.patch): + echo 'Patch #6 (pokerth-1.1.1-cxx11-fixes.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/net/common/sessiondata.cpp Hunk #1 succeeded at 312 (offset -6 lines). patching file src/net/common/websendbuffer.cpp patching file src/net/serveracceptwebhelper.h + rm -r src/third_party/qtsingleapplication + chmod 644 ChangeLog + find . -name '*.h' -exec chmod 644 '{}' ';' + find . -name '*.cpp' -exec chmod 644 '{}' ';' + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' chatcleaner.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' connectivity.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' load.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' pokerth.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' pokerth_db.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' pokerth_game.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' pokerth_lib.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' pokerth_protocol.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' pokerth_server.pro + for file in *.pro + sed -i 's|-no_dead_strip_inits_and_terms||g' zlib_compress.pro + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.j0Qczv + umask 022 + cd /builddir/build/BUILD + cd PokerTH-1.1.1-src + /usr/lib64/qt4/bin/qmake 'QMAKE_CFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_CFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_CXXFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_CXXFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' QMAKE_STRIP= pokerth.pro + make -j4 /usr/lib64/qt4/bin/qmake /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_protocol.pro QMAKE_CFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_LFLAGS_DEBUG=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_LFLAGS_RELEASE=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_STRIP= -o Makefile.pokerth_protocol /usr/lib64/qt4/bin/qmake /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_db.pro QMAKE_CFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_LFLAGS_DEBUG=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_LFLAGS_RELEASE=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_STRIP= -o Makefile.pokerth_db /usr/lib64/qt4/bin/qmake /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_lib.pro QMAKE_CFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_LFLAGS_DEBUG=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_LFLAGS_RELEASE=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_STRIP= -o Makefile.pokerth_lib /usr/lib64/qt4/bin/qmake /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_game.pro QMAKE_CFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_LFLAGS_DEBUG=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_LFLAGS_RELEASE=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_STRIP= -o Makefile.pokerth_game BUILDSTDERR: WARNING: /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_game.pro:408: Variable LIBPATH is deprecated; use QMAKE_LIBDIR instead. BUILDSTDERR: sh: qmake: command not found BUILDSTDERR: [libprotobuf WARNING google/protobuf/compiler/parser.cc:546] No syntax specified for the proto file: pokerth.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) BUILDSTDERR: pokerth.proto:704:26: Expected enum value or number range. BUILDSTDERR: Project MESSAGE: Found boost_thread /usr/lib64/qt4/bin/qmake /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_server.pro QMAKE_CFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_LFLAGS_DEBUG=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_LFLAGS_RELEASE=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_STRIP= -o Makefile.pokerth_server BUILDSTDERR: [libprotobuf WARNING google/protobuf/compiler/parser.cc:546] No syntax specified for the proto file: chatcleaner.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) BUILDSTDERR: WARNING: /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_server.pro:176: Variable LIBPATH is deprecated; use QMAKE_LIBDIR instead. BUILDSTDERR: sh: qmake: command not found BUILDSTDERR: Project MESSAGE: Found boost_filesystem BUILDSTDERR: [libprotobuf WARNING google/protobuf/compiler/parser.cc:546] No syntax specified for the proto file: pokerth.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) BUILDSTDERR: pokerth.proto:704:26: Expected enum value or number range. BUILDSTDERR: Project MESSAGE: Found boost_thread BUILDSTDERR: Project MESSAGE: Found boost_iostreams BUILDSTDERR: Project MESSAGE: Found boost_regex BUILDSTDERR: Project MESSAGE: Found boost_filesystem BUILDSTDERR: Project MESSAGE: Found boost_random /usr/lib64/qt4/bin/qmake /builddir/build/BUILD/PokerTH-1.1.1-src/chatcleaner.pro QMAKE_CFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_DEBUG=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_CXXFLAGS_RELEASE=-O2\ -g\ -pipe\ -Wall\ -Werror=format-security\ -Wp,-D_FORTIFY_SOURCE=2\ -Wp,-D_GLIBCXX_ASSERTIONS\ -fexceptions\ -fstack-protector-strong\ -grecord-gcc-switches\ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1\ -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1\ -fasynchronous-unwind-tables\ -fstack-clash-protection QMAKE_LFLAGS_DEBUG=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_LFLAGS_RELEASE=-Wl,-z,relro\ \ -Wl,-z,now\ -specs=/usr/lib/rpm/redhat/redhat-hardened-ld QMAKE_STRIP= -o Makefile.chatcleaner BUILDSTDERR: WARNING: /builddir/build/BUILD/PokerTH-1.1.1-src/chatcleaner.pro:37: Variable LIBPATH is deprecated; use QMAKE_LIBDIR instead. BUILDSTDERR: Project MESSAGE: Found boost_iostreams BUILDSTDERR: Project MESSAGE: Found boost_system BUILDSTDERR: Project MESSAGE: Found boost_program_options BUILDSTDERR: WARNING: /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_game.pro:475: Variable TARGETDEPS is deprecated; use POST_TARGETDEPS instead. BUILDSTDERR: Project MESSAGE: Found boost_regex make -f Makefile.pokerth_protocol BUILDSTDERR: Project MESSAGE: Found boost_random BUILDSTDERR: Project MESSAGE: Found boost_system make[1]: Entering directory '/builddir/build/BUILD/PokerTH-1.1.1-src' g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -DENABLE_IPV6 -DQT_NO_DEBUG -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/include -I. -Isrc -I/include -Imocs -o obj/pokerth.pb.o src/third_party/protobuf/pokerth.pb.cc BUILDSTDERR: WARNING: /builddir/build/BUILD/PokerTH-1.1.1-src/pokerth_server.pro:274: Variable TARGETDEPS is deprecated; use POST_TARGETDEPS instead. g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -DENABLE_IPV6 -DQT_NO_DEBUG -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/include -I. -Isrc -I/include -Imocs -o obj/chatcleaner.pb.o src/third_party/protobuf/chatcleaner.pb.cc BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17:2: error: #error This file was generated by an older version of protoc which is BUILDSTDERR: #error This file was generated by an older version of protoc which is BUILDSTDERR: ^~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please BUILDSTDERR: #error incompatible with your Protocol Buffer headers. Please BUILDSTDERR: ^~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19:2: error: #error regenerate this file with a newer version of protoc. BUILDSTDERR: #error regenerate this file with a newer version of protoc. BUILDSTDERR: ^~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void NetGameInfo::clear_gamename()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11332:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11332:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void NetGameInfo::set_gamename(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11342:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11342:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void NetGameInfo::set_gamename(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11349:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11349:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void NetGameInfo::set_gamename(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11356:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11356:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* NetGameInfo::mutable_gamename()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11363:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11363:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* NetGameInfo::release_gamename()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11370:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11370:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11374:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: gamename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11374:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: gamename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void NetGameInfo::set_allocated_gamename(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11379:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11379:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11387:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: gamename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11387:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: gamename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage_Version* AnnounceMessage::mutable_protocolversion()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11941:58: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' BUILDSTDERR: if (protocolversion_ == NULL) protocolversion_ = new ::AnnounceMessage_Version; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:968:7: note: because the following virtual functions are pure within 'AnnounceMessage_Version': BUILDSTDERR: class AnnounceMessage_Version : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage_Version* AnnounceMessage::mutable_latestgameversion()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:11983:62: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' BUILDSTDERR: if (latestgameversion_ == NULL) latestgameversion_ = new ::AnnounceMessage_Version; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage_Version* InitMessage::mutable_requestedversion()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12096:60: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' BUILDSTDERR: if (requestedversion_ == NULL) requestedversion_ = new ::AnnounceMessage_Version; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::clear_mylastsessionid()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12148:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12148:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_mylastsessionid(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12158:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12158:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_mylastsessionid(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12165:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12165:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_mylastsessionid(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12172:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12172:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::mutable_mylastsessionid()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12179:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12179:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::release_mylastsessionid()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12186:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12186:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12190:83: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: mylastsessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12190:83: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: mylastsessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_allocated_mylastsessionid(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12195:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12195:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12203:83: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: mylastsessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12203:83: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: mylastsessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::clear_authserverpassword()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12218:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12218:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_authserverpassword(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12228:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12228:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_authserverpassword(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12235:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12235:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_authserverpassword(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12242:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12242:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::mutable_authserverpassword()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12249:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12249:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::release_authserverpassword()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12256:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12256:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12260:86: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: authserverpassword_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12260:86: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: authserverpassword_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_allocated_authserverpassword(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12265:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12265:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12273:86: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: authserverpassword_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12273:86: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: authserverpassword_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::clear_nickname()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12311:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12311:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_nickname(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12321:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12321:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_nickname(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12328:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12328:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_nickname(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12335:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12335:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::mutable_nickname()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12342:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12342:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::release_nickname()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12349:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12349:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12353:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12353:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_allocated_nickname(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12358:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12358:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12366:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12366:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::clear_clientuserdata()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12381:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12381:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_clientuserdata(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12391:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12391:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_clientuserdata(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12398:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12398:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_clientuserdata(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12405:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12405:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::mutable_clientuserdata()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12412:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12412:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::release_clientuserdata()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12419:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12419:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12423:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: clientuserdata_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12423:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: clientuserdata_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_allocated_clientuserdata(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12428:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12428:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12436:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: clientuserdata_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12436:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: clientuserdata_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::clear_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12451:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12451:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_avatarhash(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12461:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12461:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_avatarhash(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12468:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12468:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_avatarhash(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12475:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12475:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::mutable_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12482:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12482:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitMessage::release_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12489:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12489:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12493:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12493:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitMessage::set_allocated_avatarhash(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12498:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12498:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12506:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12506:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerChallengeMessage::clear_serverchallenge()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12525:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12525:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerChallengeMessage::set_serverchallenge(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12535:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12535:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerChallengeMessage::set_serverchallenge(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12542:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12542:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerChallengeMessage::set_serverchallenge(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12549:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12549:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AuthServerChallengeMessage::mutable_serverchallenge()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12556:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12556:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AuthServerChallengeMessage::release_serverchallenge()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12563:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12563:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12567:83: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: serverchallenge_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12567:83: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: serverchallenge_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerChallengeMessage::set_allocated_serverchallenge(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12572:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12572:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12580:83: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: serverchallenge_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12580:83: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: serverchallenge_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthClientResponseMessage::clear_clientresponse()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12599:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12599:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthClientResponseMessage::set_clientresponse(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12609:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12609:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthClientResponseMessage::set_clientresponse(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12616:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12616:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthClientResponseMessage::set_clientresponse(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12623:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12623:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AuthClientResponseMessage::mutable_clientresponse()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12630:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12630:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AuthClientResponseMessage::release_clientresponse()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12637:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12637:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12641:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: clientresponse_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12641:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: clientresponse_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthClientResponseMessage::set_allocated_clientresponse(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12646:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12646:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12654:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: clientresponse_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12654:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: clientresponse_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerVerificationMessage::clear_serververification()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12673:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12673:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerVerificationMessage::set_serververification(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12683:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12683:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerVerificationMessage::set_serververification(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12690:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12690:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerVerificationMessage::set_serververification(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12697:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12697:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AuthServerVerificationMessage::mutable_serververification()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12704:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12704:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AuthServerVerificationMessage::release_serververification()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12711:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12711:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12715:86: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: serververification_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12715:86: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: serververification_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AuthServerVerificationMessage::set_allocated_serververification(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12720:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12720:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12728:86: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: serververification_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12728:86: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: serververification_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::clear_yoursessionid()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12747:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12747:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_yoursessionid(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12757:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12757:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_yoursessionid(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12764:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12764:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_yoursessionid(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12771:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12771:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitAckMessage::mutable_yoursessionid()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12778:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12778:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitAckMessage::release_yoursessionid()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12785:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12785:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12789:81: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: yoursessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12789:81: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: yoursessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_allocated_yoursessionid(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12794:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12794:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12802:81: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: yoursessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12802:81: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: yoursessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::clear_youravatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12839:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12839:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_youravatarhash(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12849:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12849:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_youravatarhash(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12856:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12856:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_youravatarhash(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12863:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12863:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitAckMessage::mutable_youravatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12870:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12870:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* InitAckMessage::release_youravatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12877:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12877:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12881:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: youravatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12881:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: youravatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void InitAckMessage::set_allocated_youravatarhash(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12886:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12886:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12894:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: youravatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12894:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: youravatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarRequestMessage::clear_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12957:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12957:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarRequestMessage::set_avatarhash(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12967:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12967:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarRequestMessage::set_avatarhash(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12974:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12974:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarRequestMessage::set_avatarhash(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12981:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12981:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AvatarRequestMessage::mutable_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12988:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12988:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AvatarRequestMessage::release_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12995:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12995:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12999:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:12999:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarRequestMessage::set_allocated_avatarhash(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13004:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13004:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13012:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13012:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarDataMessage::clear_avatarblock()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13124:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13124:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarDataMessage::set_avatarblock(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13134:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13134:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarDataMessage::set_avatarblock(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13141:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13141:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarDataMessage::set_avatarblock(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13148:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13148:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AvatarDataMessage::mutable_avatarblock()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13155:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13155:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* AvatarDataMessage::release_avatarblock()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13162:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13162:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13166:79: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarblock_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13166:79: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarblock_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void AvatarDataMessage::set_allocated_avatarblock(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13171:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13171:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13179:79: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarblock_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13179:79: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarblock_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'NetGameInfo* GameListNewMessage::mutable_gameinfo()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13425:44: error: invalid new-expression of abstract class type 'NetGameInfo' BUILDSTDERR: if (gameinfo_ == NULL) gameinfo_ = new ::NetGameInfo; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:547:7: note: because the following virtual functions are pure within 'NetGameInfo': BUILDSTDERR: class NetGameInfo : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::clear_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13825:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13825:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::set_avatarhash(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13835:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13835:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::set_avatarhash(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13842:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13842:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::set_avatarhash(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13849:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13849:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* PlayerInfoReplyMessage_PlayerInfoData_AvatarData::mutable_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13856:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13856:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* PlayerInfoReplyMessage_PlayerInfoData_AvatarData::release_avatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13863:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13863:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13867:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13867:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::set_allocated_avatarhash(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13872:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13872:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13880:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13880:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::clear_playername()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13899:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13899:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_playername(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13909:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13909:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_playername(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13916:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13916:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_playername(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13923:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13923:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* PlayerInfoReplyMessage_PlayerInfoData::mutable_playername()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13930:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13930:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* PlayerInfoReplyMessage_PlayerInfoData::release_playername()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13937:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13937:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13941:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: playername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13941:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: playername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_allocated_playername(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13946:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13946:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13954:78: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: playername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:13954:78: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: playername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::clear_countrycode()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14014:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14014:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_countrycode(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14024:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14024:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_countrycode(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14031:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14031:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_countrycode(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14038:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14038:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* PlayerInfoReplyMessage_PlayerInfoData::mutable_countrycode()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14045:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14045:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* PlayerInfoReplyMessage_PlayerInfoData::release_countrycode()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14052:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14052:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14056:79: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: countrycode_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14056:79: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: countrycode_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::set_allocated_countrycode(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14061:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14061:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14069:79: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: countrycode_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14069:79: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: countrycode_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData* PlayerInfoReplyMessage_PlayerInfoData::mutable_avatardata()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14096:48: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData' BUILDSTDERR: if (avatardata_ == NULL) avatardata_ = new ::PlayerInfoReplyMessage_PlayerInfoData_AvatarData; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3154:7: note: because the following virtual functions are pure within 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData': BUILDSTDERR: class PlayerInfoReplyMessage_PlayerInfoData_AvatarData : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoReplyMessage_PlayerInfoData* PlayerInfoReplyMessage::mutable_playerinfodata()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14164:56: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData' BUILDSTDERR: if (playerinfodata_ == NULL) playerinfodata_ = new ::PlayerInfoReplyMessage_PlayerInfoData; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3252:7: note: because the following virtual functions are pure within 'PlayerInfoReplyMessage_PlayerInfoData': BUILDSTDERR: class PlayerInfoReplyMessage_PlayerInfoData : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinExistingGameMessage::clear_password()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14247:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14247:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinExistingGameMessage::set_password(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14257:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14257:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinExistingGameMessage::set_password(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14264:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14264:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinExistingGameMessage::set_password(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14271:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14271:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* JoinExistingGameMessage::mutable_password()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14278:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14278:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* JoinExistingGameMessage::release_password()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14285:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14285:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14289:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14289:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinExistingGameMessage::set_allocated_password(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14294:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14294:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14302:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14302:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'NetGameInfo* JoinNewGameMessage::mutable_gameinfo()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14377:44: error: invalid new-expression of abstract class type 'NetGameInfo' BUILDSTDERR: if (gameinfo_ == NULL) gameinfo_ = new ::NetGameInfo; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinNewGameMessage::clear_password()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14407:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14407:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinNewGameMessage::set_password(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14417:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14417:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinNewGameMessage::set_password(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14424:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14424:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinNewGameMessage::set_password(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14431:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14431:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* JoinNewGameMessage::mutable_password()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14438:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14438:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* JoinNewGameMessage::release_password()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14445:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14445:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14449:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14449:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void JoinNewGameMessage::set_allocated_password(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14454:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14454:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14462:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14462:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'NetGameInfo* JoinGameAckMessage::mutable_gameinfo()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:14607:44: error: invalid new-expression of abstract class type 'NetGameInfo' BUILDSTDERR: if (gameinfo_ == NULL) gameinfo_ = new ::NetGameInfo; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'HandStartMessage_PlainCards* HandStartMessage::mutable_plaincards()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15776:48: error: invalid new-expression of abstract class type 'HandStartMessage_PlainCards' BUILDSTDERR: if (plaincards_ == NULL) plaincards_ = new ::HandStartMessage_PlainCards; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5852:7: note: because the following virtual functions are pure within 'HandStartMessage_PlainCards': BUILDSTDERR: class HandStartMessage_PlainCards : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void HandStartMessage::clear_encryptedcards()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15806:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15806:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void HandStartMessage::set_encryptedcards(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15816:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15816:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void HandStartMessage::set_encryptedcards(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15823:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15823:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void HandStartMessage::set_encryptedcards(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15830:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15830:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* HandStartMessage::mutable_encryptedcards()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15837:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15837:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* HandStartMessage::release_encryptedcards()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15844:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15844:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15848:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15848:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void HandStartMessage::set_allocated_encryptedcards(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15853:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15853:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15861:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15861:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerResult* AfterHandShowCardsMessage::mutable_playerresult()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:16905:52: error: invalid new-expression of abstract class type 'PlayerResult' BUILDSTDERR: if (playerresult_ == NULL) playerresult_ = new ::PlayerResult; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:821:7: note: because the following virtual functions are pure within 'PlayerResult': BUILDSTDERR: class PlayerResult : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRequestMessage::clear_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17804:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17804:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRequestMessage::set_chattext(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17814:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17814:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRequestMessage::set_chattext(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17821:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17821:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRequestMessage::set_chattext(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17828:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17828:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ChatRequestMessage::mutable_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17835:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17835:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ChatRequestMessage::release_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17842:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17842:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17846:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17846:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRequestMessage::set_allocated_chattext(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17851:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17851:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17859:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17859:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatMessage::clear_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17945:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17945:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatMessage::set_chattext(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17955:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17955:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatMessage::set_chattext(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17962:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17962:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatMessage::set_chattext(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17969:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17969:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ChatMessage::mutable_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17976:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17976:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ChatMessage::release_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17983:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17983:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17987:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17987:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatMessage::set_allocated_chattext(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17992:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17992:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18000:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18000:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRejectMessage::clear_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18019:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18019:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRejectMessage::set_chattext(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18029:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18029:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRejectMessage::set_chattext(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18036:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18036:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRejectMessage::set_chattext(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18043:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18043:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ChatRejectMessage::mutable_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18050:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18050:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ChatRejectMessage::release_chattext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18057:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18057:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18061:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18061:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ChatRejectMessage::set_allocated_chattext(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18066:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18066:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18074:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18074:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void DialogMessage::clear_notificationtext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18093:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18093:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void DialogMessage::set_notificationtext(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18103:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18103:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void DialogMessage::set_notificationtext(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18110:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18110:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void DialogMessage::set_notificationtext(const char*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18117:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18117:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* DialogMessage::mutable_notificationtext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18124:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18124:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* DialogMessage::release_notificationtext()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18131:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18131:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18135:84: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: notificationtext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18135:84: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: notificationtext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void DialogMessage::set_allocated_notificationtext(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18140:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18140:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18148:84: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: notificationtext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18148:84: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: notificationtext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ReportAvatarMessage::clear_reportedavatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18242:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18242:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ReportAvatarMessage::set_reportedavatarhash(const string&)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18252:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18252:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ReportAvatarMessage::set_reportedavatarhash(const char*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18259:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18259:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ReportAvatarMessage::set_reportedavatarhash(const void*, size_t)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18266:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18266:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ReportAvatarMessage::mutable_reportedavatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18273:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18273:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'std::__cxx11::string* ReportAvatarMessage::release_reportedavatarhash()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18280:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18280:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ == &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18284:86: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: reportedavatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18284:86: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: reportedavatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'void ReportAvatarMessage::set_allocated_reportedavatarhash(std::__cxx11::string*)': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18289:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18289:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18297:86: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: reportedavatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18297:86: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: reportedavatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage* PokerTHMessage::mutable_announcemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18652:58: error: invalid new-expression of abstract class type 'AnnounceMessage' BUILDSTDERR: if (announcemessage_ == NULL) announcemessage_ = new ::AnnounceMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1061:7: note: because the following virtual functions are pure within 'AnnounceMessage': BUILDSTDERR: class AnnounceMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'InitMessage* PokerTHMessage::mutable_initmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18694:50: error: invalid new-expression of abstract class type 'InitMessage' BUILDSTDERR: if (initmessage_ == NULL) initmessage_ = new ::InitMessage; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1204:7: note: because the following virtual functions are pure within 'InitMessage': BUILDSTDERR: class InitMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AuthServerChallengeMessage* PokerTHMessage::mutable_authserverchallengemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18736:80: error: invalid new-expression of abstract class type 'AuthServerChallengeMessage' BUILDSTDERR: if (authserverchallengemessage_ == NULL) authserverchallengemessage_ = new ::AuthServerChallengeMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1398:7: note: because the following virtual functions are pure within 'AuthServerChallengeMessage': BUILDSTDERR: class AuthServerChallengeMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AuthClientResponseMessage* PokerTHMessage::mutable_authclientresponsemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18778:78: error: invalid new-expression of abstract class type 'AuthClientResponseMessage' BUILDSTDERR: if (authclientresponsemessage_ == NULL) authclientresponsemessage_ = new ::AuthClientResponseMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1486:7: note: because the following virtual functions are pure within 'AuthClientResponseMessage': BUILDSTDERR: class AuthClientResponseMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AuthServerVerificationMessage* PokerTHMessage::mutable_authserververificationmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18820:86: error: invalid new-expression of abstract class type 'AuthServerVerificationMessage' BUILDSTDERR: if (authserververificationmessage_ == NULL) authserververificationmessage_ = new ::AuthServerVerificationMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1574:7: note: because the following virtual functions are pure within 'AuthServerVerificationMessage': BUILDSTDERR: class AuthServerVerificationMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'InitAckMessage* PokerTHMessage::mutable_initackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18862:56: error: invalid new-expression of abstract class type 'InitAckMessage' BUILDSTDERR: if (initackmessage_ == NULL) initackmessage_ = new ::InitAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1662:7: note: because the following virtual functions are pure within 'InitAckMessage': BUILDSTDERR: class InitAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarRequestMessage* PokerTHMessage::mutable_avatarrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18904:68: error: invalid new-expression of abstract class type 'AvatarRequestMessage' BUILDSTDERR: if (avatarrequestmessage_ == NULL) avatarrequestmessage_ = new ::AvatarRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1785:7: note: because the following virtual functions are pure within 'AvatarRequestMessage': BUILDSTDERR: class AvatarRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarHeaderMessage* PokerTHMessage::mutable_avatarheadermessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18946:66: error: invalid new-expression of abstract class type 'AvatarHeaderMessage' BUILDSTDERR: if (avatarheadermessage_ == NULL) avatarheadermessage_ = new ::AvatarHeaderMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1883:7: note: because the following virtual functions are pure within 'AvatarHeaderMessage': BUILDSTDERR: class AvatarHeaderMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarDataMessage* PokerTHMessage::mutable_avatardatamessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:18988:62: error: invalid new-expression of abstract class type 'AvatarDataMessage' BUILDSTDERR: if (avatardatamessage_ == NULL) avatardatamessage_ = new ::AvatarDataMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:1986:7: note: because the following virtual functions are pure within 'AvatarDataMessage': BUILDSTDERR: class AvatarDataMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarEndMessage* PokerTHMessage::mutable_avatarendmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19030:60: error: invalid new-expression of abstract class type 'AvatarEndMessage' BUILDSTDERR: if (avatarendmessage_ == NULL) avatarendmessage_ = new ::AvatarEndMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2084:7: note: because the following virtual functions are pure within 'AvatarEndMessage': BUILDSTDERR: class AvatarEndMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'UnknownAvatarMessage* PokerTHMessage::mutable_unknownavatarmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19072:68: error: invalid new-expression of abstract class type 'UnknownAvatarMessage' BUILDSTDERR: if (unknownavatarmessage_ == NULL) unknownavatarmessage_ = new ::UnknownAvatarMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2167:7: note: because the following virtual functions are pure within 'UnknownAvatarMessage': BUILDSTDERR: class UnknownAvatarMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerListMessage* PokerTHMessage::mutable_playerlistmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19114:62: error: invalid new-expression of abstract class type 'PlayerListMessage' BUILDSTDERR: if (playerlistmessage_ == NULL) playerlistmessage_ = new ::PlayerListMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2250:7: note: because the following virtual functions are pure within 'PlayerListMessage': BUILDSTDERR: class PlayerListMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListNewMessage* PokerTHMessage::mutable_gamelistnewmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19156:64: error: invalid new-expression of abstract class type 'GameListNewMessage' BUILDSTDERR: if (gamelistnewmessage_ == NULL) gamelistnewmessage_ = new ::GameListNewMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2356:7: note: because the following virtual functions are pure within 'GameListNewMessage': BUILDSTDERR: class GameListNewMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListUpdateMessage* PokerTHMessage::mutable_gamelistupdatemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19198:70: error: invalid new-expression of abstract class type 'GameListUpdateMessage' BUILDSTDERR: if (gamelistupdatemessage_ == NULL) gamelistupdatemessage_ = new ::GameListUpdateMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2509:7: note: because the following virtual functions are pure within 'GameListUpdateMessage': BUILDSTDERR: class GameListUpdateMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListPlayerJoinedMessage* PokerTHMessage::mutable_gamelistplayerjoinedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19240:82: error: invalid new-expression of abstract class type 'GameListPlayerJoinedMessage' BUILDSTDERR: if (gamelistplayerjoinedmessage_ == NULL) gamelistplayerjoinedmessage_ = new ::GameListPlayerJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2602:7: note: because the following virtual functions are pure within 'GameListPlayerJoinedMessage': BUILDSTDERR: class GameListPlayerJoinedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListPlayerLeftMessage* PokerTHMessage::mutable_gamelistplayerleftmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19282:78: error: invalid new-expression of abstract class type 'GameListPlayerLeftMessage' BUILDSTDERR: if (gamelistplayerleftmessage_ == NULL) gamelistplayerleftmessage_ = new ::GameListPlayerLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2695:7: note: because the following virtual functions are pure within 'GameListPlayerLeftMessage': BUILDSTDERR: class GameListPlayerLeftMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListAdminChangedMessage* PokerTHMessage::mutable_gamelistadminchangedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19324:82: error: invalid new-expression of abstract class type 'GameListAdminChangedMessage' BUILDSTDERR: if (gamelistadminchangedmessage_ == NULL) gamelistadminchangedmessage_ = new ::GameListAdminChangedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2974:7: note: because the following virtual functions are pure within 'GameListAdminChangedMessage': BUILDSTDERR: class GameListAdminChangedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoRequestMessage* PokerTHMessage::mutable_playerinforequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19366:76: error: invalid new-expression of abstract class type 'PlayerInfoRequestMessage' BUILDSTDERR: if (playerinforequestmessage_ == NULL) playerinforequestmessage_ = new ::PlayerInfoRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3067:7: note: because the following virtual functions are pure within 'PlayerInfoRequestMessage': BUILDSTDERR: class PlayerInfoRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoReplyMessage* PokerTHMessage::mutable_playerinforeplymessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19408:72: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage' BUILDSTDERR: if (playerinforeplymessage_ == NULL) playerinforeplymessage_ = new ::PlayerInfoReplyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3389:7: note: because the following virtual functions are pure within 'PlayerInfoReplyMessage': BUILDSTDERR: class PlayerInfoReplyMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'SubscriptionRequestMessage* PokerTHMessage::mutable_subscriptionrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19450:80: error: invalid new-expression of abstract class type 'SubscriptionRequestMessage' BUILDSTDERR: if (subscriptionrequestmessage_ == NULL) subscriptionrequestmessage_ = new ::SubscriptionRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3486:7: note: because the following virtual functions are pure within 'SubscriptionRequestMessage': BUILDSTDERR: class SubscriptionRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'JoinExistingGameMessage* PokerTHMessage::mutable_joinexistinggamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19492:74: error: invalid new-expression of abstract class type 'JoinExistingGameMessage' BUILDSTDERR: if (joinexistinggamemessage_ == NULL) joinexistinggamemessage_ = new ::JoinExistingGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3582:7: note: because the following virtual functions are pure within 'JoinExistingGameMessage': BUILDSTDERR: class JoinExistingGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'JoinNewGameMessage* PokerTHMessage::mutable_joinnewgamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19534:64: error: invalid new-expression of abstract class type 'JoinNewGameMessage' BUILDSTDERR: if (joinnewgamemessage_ == NULL) joinnewgamemessage_ = new ::JoinNewGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3700:7: note: because the following virtual functions are pure within 'JoinNewGameMessage': BUILDSTDERR: class JoinNewGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'RejoinExistingGameMessage* PokerTHMessage::mutable_rejoinexistinggamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19576:78: error: invalid new-expression of abstract class type 'RejoinExistingGameMessage' BUILDSTDERR: if (rejoinexistinggamemessage_ == NULL) rejoinexistinggamemessage_ = new ::RejoinExistingGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3810:7: note: because the following virtual functions are pure within 'RejoinExistingGameMessage': BUILDSTDERR: class RejoinExistingGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'JoinGameAckMessage* PokerTHMessage::mutable_joingameackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19618:64: error: invalid new-expression of abstract class type 'JoinGameAckMessage' BUILDSTDERR: if (joingameackmessage_ == NULL) joingameackmessage_ = new ::JoinGameAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:3903:7: note: because the following virtual functions are pure within 'JoinGameAckMessage': BUILDSTDERR: class JoinGameAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'JoinGameFailedMessage* PokerTHMessage::mutable_joingamefailedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19660:70: error: invalid new-expression of abstract class type 'JoinGameFailedMessage' BUILDSTDERR: if (joingamefailedmessage_ == NULL) joingamefailedmessage_ = new ::JoinGameFailedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4018:7: note: because the following virtual functions are pure within 'JoinGameFailedMessage': BUILDSTDERR: class JoinGameFailedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GamePlayerJoinedMessage* PokerTHMessage::mutable_gameplayerjoinedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19702:74: error: invalid new-expression of abstract class type 'GamePlayerJoinedMessage' BUILDSTDERR: if (gameplayerjoinedmessage_ == NULL) gameplayerjoinedmessage_ = new ::GamePlayerJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4134:7: note: because the following virtual functions are pure within 'GamePlayerJoinedMessage': BUILDSTDERR: class GamePlayerJoinedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GamePlayerLeftMessage* PokerTHMessage::mutable_gameplayerleftmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19744:70: error: invalid new-expression of abstract class type 'GamePlayerLeftMessage' BUILDSTDERR: if (gameplayerleftmessage_ == NULL) gameplayerleftmessage_ = new ::GamePlayerLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4237:7: note: because the following virtual functions are pure within 'GamePlayerLeftMessage': BUILDSTDERR: class GamePlayerLeftMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameAdminChangedMessage* PokerTHMessage::mutable_gameadminchangedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19786:74: error: invalid new-expression of abstract class type 'GameAdminChangedMessage' BUILDSTDERR: if (gameadminchangedmessage_ == NULL) gameadminchangedmessage_ = new ::GameAdminChangedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4550:7: note: because the following virtual functions are pure within 'GameAdminChangedMessage': BUILDSTDERR: class GameAdminChangedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'RemovedFromGameMessage* PokerTHMessage::mutable_removedfromgamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19828:72: error: invalid new-expression of abstract class type 'RemovedFromGameMessage' BUILDSTDERR: if (removedfromgamemessage_ == NULL) removedfromgamemessage_ = new ::RemovedFromGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4643:7: note: because the following virtual functions are pure within 'RemovedFromGameMessage': BUILDSTDERR: class RemovedFromGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'KickPlayerRequestMessage* PokerTHMessage::mutable_kickplayerrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19870:76: error: invalid new-expression of abstract class type 'KickPlayerRequestMessage' BUILDSTDERR: if (kickplayerrequestmessage_ == NULL) kickplayerrequestmessage_ = new ::KickPlayerRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4754:7: note: because the following virtual functions are pure within 'KickPlayerRequestMessage': BUILDSTDERR: class KickPlayerRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'LeaveGameRequestMessage* PokerTHMessage::mutable_leavegamerequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19912:74: error: invalid new-expression of abstract class type 'LeaveGameRequestMessage' BUILDSTDERR: if (leavegamerequestmessage_ == NULL) leavegamerequestmessage_ = new ::LeaveGameRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4847:7: note: because the following virtual functions are pure within 'LeaveGameRequestMessage': BUILDSTDERR: class LeaveGameRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'InvitePlayerToGameMessage* PokerTHMessage::mutable_inviteplayertogamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19954:78: error: invalid new-expression of abstract class type 'InvitePlayerToGameMessage' BUILDSTDERR: if (inviteplayertogamemessage_ == NULL) inviteplayertogamemessage_ = new ::InvitePlayerToGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4930:7: note: because the following virtual functions are pure within 'InvitePlayerToGameMessage': BUILDSTDERR: class InvitePlayerToGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'InviteNotifyMessage* PokerTHMessage::mutable_invitenotifymessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:19996:66: error: invalid new-expression of abstract class type 'InviteNotifyMessage' BUILDSTDERR: if (invitenotifymessage_ == NULL) invitenotifymessage_ = new ::InviteNotifyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5023:7: note: because the following virtual functions are pure within 'InviteNotifyMessage': BUILDSTDERR: class InviteNotifyMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'RejectGameInvitationMessage* PokerTHMessage::mutable_rejectgameinvitationmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20038:82: error: invalid new-expression of abstract class type 'RejectGameInvitationMessage' BUILDSTDERR: if (rejectgameinvitationmessage_ == NULL) rejectgameinvitationmessage_ = new ::RejectGameInvitationMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5126:7: note: because the following virtual functions are pure within 'RejectGameInvitationMessage': BUILDSTDERR: class RejectGameInvitationMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'RejectInvNotifyMessage* PokerTHMessage::mutable_rejectinvnotifymessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20080:72: error: invalid new-expression of abstract class type 'RejectInvNotifyMessage' BUILDSTDERR: if (rejectinvnotifymessage_ == NULL) rejectinvnotifymessage_ = new ::RejectInvNotifyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5232:7: note: because the following virtual functions are pure within 'RejectInvNotifyMessage': BUILDSTDERR: class RejectInvNotifyMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'StartEventMessage* PokerTHMessage::mutable_starteventmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20122:62: error: invalid new-expression of abstract class type 'StartEventMessage' BUILDSTDERR: if (starteventmessage_ == NULL) starteventmessage_ = new ::StartEventMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5335:7: note: because the following virtual functions are pure within 'StartEventMessage': BUILDSTDERR: class StartEventMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'StartEventAckMessage* PokerTHMessage::mutable_starteventackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20164:68: error: invalid new-expression of abstract class type 'StartEventAckMessage' BUILDSTDERR: if (starteventackmessage_ == NULL) starteventackmessage_ = new ::StartEventAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5451:7: note: because the following virtual functions are pure within 'StartEventAckMessage': BUILDSTDERR: class StartEventAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameStartInitialMessage* PokerTHMessage::mutable_gamestartinitialmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20206:74: error: invalid new-expression of abstract class type 'GameStartInitialMessage' BUILDSTDERR: if (gamestartinitialmessage_ == NULL) gamestartinitialmessage_ = new ::GameStartInitialMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5534:7: note: because the following virtual functions are pure within 'GameStartInitialMessage': BUILDSTDERR: class GameStartInitialMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameStartRejoinMessage* PokerTHMessage::mutable_gamestartrejoinmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20248:72: error: invalid new-expression of abstract class type 'GameStartRejoinMessage' BUILDSTDERR: if (gamestartrejoinmessage_ == NULL) gamestartrejoinmessage_ = new ::GameStartRejoinMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5734:7: note: because the following virtual functions are pure within 'GameStartRejoinMessage': BUILDSTDERR: class GameStartRejoinMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'HandStartMessage* PokerTHMessage::mutable_handstartmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20290:60: error: invalid new-expression of abstract class type 'HandStartMessage' BUILDSTDERR: if (handstartmessage_ == NULL) handstartmessage_ = new ::HandStartMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5945:7: note: because the following virtual functions are pure within 'HandStartMessage': BUILDSTDERR: class HandStartMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayersTurnMessage* PokerTHMessage::mutable_playersturnmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20332:64: error: invalid new-expression of abstract class type 'PlayersTurnMessage' BUILDSTDERR: if (playersturnmessage_ == NULL) playersturnmessage_ = new ::PlayersTurnMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6088:7: note: because the following virtual functions are pure within 'PlayersTurnMessage': BUILDSTDERR: class PlayersTurnMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'MyActionRequestMessage* PokerTHMessage::mutable_myactionrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20374:72: error: invalid new-expression of abstract class type 'MyActionRequestMessage' BUILDSTDERR: if (myactionrequestmessage_ == NULL) myactionrequestmessage_ = new ::MyActionRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6191:7: note: because the following virtual functions are pure within 'MyActionRequestMessage': BUILDSTDERR: class MyActionRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'YourActionRejectedMessage* PokerTHMessage::mutable_youractionrejectedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20416:78: error: invalid new-expression of abstract class type 'YourActionRejectedMessage' BUILDSTDERR: if (youractionrejectedmessage_ == NULL) youractionrejectedmessage_ = new ::YourActionRejectedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6314:7: note: because the following virtual functions are pure within 'YourActionRejectedMessage': BUILDSTDERR: class YourActionRejectedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayersActionDoneMessage* PokerTHMessage::mutable_playersactiondonemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20458:76: error: invalid new-expression of abstract class type 'PlayersActionDoneMessage' BUILDSTDERR: if (playersactiondonemessage_ == NULL) playersactiondonemessage_ = new ::PlayersActionDoneMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6451:7: note: because the following virtual functions are pure within 'PlayersActionDoneMessage': BUILDSTDERR: class PlayersActionDoneMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'DealFlopCardsMessage* PokerTHMessage::mutable_dealflopcardsmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20500:68: error: invalid new-expression of abstract class type 'DealFlopCardsMessage' BUILDSTDERR: if (dealflopcardsmessage_ == NULL) dealflopcardsmessage_ = new ::DealFlopCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6604:7: note: because the following virtual functions are pure within 'DealFlopCardsMessage': BUILDSTDERR: class DealFlopCardsMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'DealTurnCardMessage* PokerTHMessage::mutable_dealturncardmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20542:66: error: invalid new-expression of abstract class type 'DealTurnCardMessage' BUILDSTDERR: if (dealturncardmessage_ == NULL) dealturncardmessage_ = new ::DealTurnCardMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6717:7: note: because the following virtual functions are pure within 'DealTurnCardMessage': BUILDSTDERR: class DealTurnCardMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'DealRiverCardMessage* PokerTHMessage::mutable_dealrivercardmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20584:68: error: invalid new-expression of abstract class type 'DealRiverCardMessage' BUILDSTDERR: if (dealrivercardmessage_ == NULL) dealrivercardmessage_ = new ::DealRiverCardMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6810:7: note: because the following virtual functions are pure within 'DealRiverCardMessage': BUILDSTDERR: class DealRiverCardMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AllInShowCardsMessage* PokerTHMessage::mutable_allinshowcardsmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20626:70: error: invalid new-expression of abstract class type 'AllInShowCardsMessage' BUILDSTDERR: if (allinshowcardsmessage_ == NULL) allinshowcardsmessage_ = new ::AllInShowCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7006:7: note: because the following virtual functions are pure within 'AllInShowCardsMessage': BUILDSTDERR: class AllInShowCardsMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'EndOfHandShowCardsMessage* PokerTHMessage::mutable_endofhandshowcardsmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20668:78: error: invalid new-expression of abstract class type 'EndOfHandShowCardsMessage' BUILDSTDERR: if (endofhandshowcardsmessage_ == NULL) endofhandshowcardsmessage_ = new ::EndOfHandShowCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7104:7: note: because the following virtual functions are pure within 'EndOfHandShowCardsMessage': BUILDSTDERR: class EndOfHandShowCardsMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'EndOfHandHideCardsMessage* PokerTHMessage::mutable_endofhandhidecardsmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20710:78: error: invalid new-expression of abstract class type 'EndOfHandHideCardsMessage' BUILDSTDERR: if (endofhandhidecardsmessage_ == NULL) endofhandhidecardsmessage_ = new ::EndOfHandHideCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7200:7: note: because the following virtual functions are pure within 'EndOfHandHideCardsMessage': BUILDSTDERR: class EndOfHandHideCardsMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ShowMyCardsRequestMessage* PokerTHMessage::mutable_showmycardsrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20752:78: error: invalid new-expression of abstract class type 'ShowMyCardsRequestMessage' BUILDSTDERR: if (showmycardsrequestmessage_ == NULL) showmycardsrequestmessage_ = new ::ShowMyCardsRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7313:7: note: because the following virtual functions are pure within 'ShowMyCardsRequestMessage': BUILDSTDERR: class ShowMyCardsRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AfterHandShowCardsMessage* PokerTHMessage::mutable_afterhandshowcardsmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20794:78: error: invalid new-expression of abstract class type 'AfterHandShowCardsMessage' BUILDSTDERR: if (afterhandshowcardsmessage_ == NULL) afterhandshowcardsmessage_ = new ::AfterHandShowCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7386:7: note: because the following virtual functions are pure within 'AfterHandShowCardsMessage': BUILDSTDERR: class AfterHandShowCardsMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'EndOfGameMessage* PokerTHMessage::mutable_endofgamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20836:60: error: invalid new-expression of abstract class type 'EndOfGameMessage' BUILDSTDERR: if (endofgamemessage_ == NULL) endofgamemessage_ = new ::EndOfGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7471:7: note: because the following virtual functions are pure within 'EndOfGameMessage': BUILDSTDERR: class EndOfGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerIdChangedMessage* PokerTHMessage::mutable_playeridchangedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20878:72: error: invalid new-expression of abstract class type 'PlayerIdChangedMessage' BUILDSTDERR: if (playeridchangedmessage_ == NULL) playeridchangedmessage_ = new ::PlayerIdChangedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7564:7: note: because the following virtual functions are pure within 'PlayerIdChangedMessage': BUILDSTDERR: class PlayerIdChangedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AskKickPlayerMessage* PokerTHMessage::mutable_askkickplayermessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20920:68: error: invalid new-expression of abstract class type 'AskKickPlayerMessage' BUILDSTDERR: if (askkickplayermessage_ == NULL) askkickplayermessage_ = new ::AskKickPlayerMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7657:7: note: because the following virtual functions are pure within 'AskKickPlayerMessage': BUILDSTDERR: class AskKickPlayerMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AskKickDeniedMessage* PokerTHMessage::mutable_askkickdeniedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:20962:68: error: invalid new-expression of abstract class type 'AskKickDeniedMessage' BUILDSTDERR: if (askkickdeniedmessage_ == NULL) askkickdeniedmessage_ = new ::AskKickDeniedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7750:7: note: because the following virtual functions are pure within 'AskKickDeniedMessage': BUILDSTDERR: class AskKickDeniedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'StartKickPetitionMessage* PokerTHMessage::mutable_startkickpetitionmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21004:76: error: invalid new-expression of abstract class type 'StartKickPetitionMessage' BUILDSTDERR: if (startkickpetitionmessage_ == NULL) startkickpetitionmessage_ = new ::StartKickPetitionMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:7869:7: note: because the following virtual functions are pure within 'StartKickPetitionMessage': BUILDSTDERR: class StartKickPetitionMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'VoteKickRequestMessage* PokerTHMessage::mutable_votekickrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21046:72: error: invalid new-expression of abstract class type 'VoteKickRequestMessage' BUILDSTDERR: if (votekickrequestmessage_ == NULL) votekickrequestmessage_ = new ::VoteKickRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8002:7: note: because the following virtual functions are pure within 'VoteKickRequestMessage': BUILDSTDERR: class VoteKickRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'VoteKickReplyMessage* PokerTHMessage::mutable_votekickreplymessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21088:68: error: invalid new-expression of abstract class type 'VoteKickReplyMessage' BUILDSTDERR: if (votekickreplymessage_ == NULL) votekickreplymessage_ = new ::VoteKickReplyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8105:7: note: because the following virtual functions are pure within 'VoteKickReplyMessage': BUILDSTDERR: class VoteKickReplyMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'KickPetitionUpdateMessage* PokerTHMessage::mutable_kickpetitionupdatemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21130:78: error: invalid new-expression of abstract class type 'KickPetitionUpdateMessage' BUILDSTDERR: if (kickpetitionupdatemessage_ == NULL) kickpetitionupdatemessage_ = new ::KickPetitionUpdateMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8222:7: note: because the following virtual functions are pure within 'KickPetitionUpdateMessage': BUILDSTDERR: class KickPetitionUpdateMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'EndKickPetitionMessage* PokerTHMessage::mutable_endkickpetitionmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21172:72: error: invalid new-expression of abstract class type 'EndKickPetitionMessage' BUILDSTDERR: if (endkickpetitionmessage_ == NULL) endkickpetitionmessage_ = new ::EndKickPetitionMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8345:7: note: because the following virtual functions are pure within 'EndKickPetitionMessage': BUILDSTDERR: class EndKickPetitionMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'StatisticsMessage* PokerTHMessage::mutable_statisticsmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21214:62: error: invalid new-expression of abstract class type 'StatisticsMessage' BUILDSTDERR: if (statisticsmessage_ == NULL) statisticsmessage_ = new ::StatisticsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8598:7: note: because the following virtual functions are pure within 'StatisticsMessage': BUILDSTDERR: class StatisticsMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ChatRequestMessage* PokerTHMessage::mutable_chatrequestmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21256:64: error: invalid new-expression of abstract class type 'ChatRequestMessage' BUILDSTDERR: if (chatrequestmessage_ == NULL) chatrequestmessage_ = new ::ChatRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8686:7: note: because the following virtual functions are pure within 'ChatRequestMessage': BUILDSTDERR: class ChatRequestMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ChatMessage* PokerTHMessage::mutable_chatmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21298:50: error: invalid new-expression of abstract class type 'ChatMessage' BUILDSTDERR: if (chatmessage_ == NULL) chatmessage_ = new ::ChatMessage; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8794:7: note: because the following virtual functions are pure within 'ChatMessage': BUILDSTDERR: class ChatMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ChatRejectMessage* PokerTHMessage::mutable_chatrejectmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21340:62: error: invalid new-expression of abstract class type 'ChatRejectMessage' BUILDSTDERR: if (chatrejectmessage_ == NULL) chatrejectmessage_ = new ::ChatRejectMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8928:7: note: because the following virtual functions are pure within 'ChatRejectMessage': BUILDSTDERR: class ChatRejectMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'DialogMessage* PokerTHMessage::mutable_dialogmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21382:54: error: invalid new-expression of abstract class type 'DialogMessage' BUILDSTDERR: if (dialogmessage_ == NULL) dialogmessage_ = new ::DialogMessage; BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9016:7: note: because the following virtual functions are pure within 'DialogMessage': BUILDSTDERR: class DialogMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'TimeoutWarningMessage* PokerTHMessage::mutable_timeoutwarningmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21424:70: error: invalid new-expression of abstract class type 'TimeoutWarningMessage' BUILDSTDERR: if (timeoutwarningmessage_ == NULL) timeoutwarningmessage_ = new ::TimeoutWarningMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9104:7: note: because the following virtual functions are pure within 'TimeoutWarningMessage': BUILDSTDERR: class TimeoutWarningMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ResetTimeoutMessage* PokerTHMessage::mutable_resettimeoutmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21466:66: error: invalid new-expression of abstract class type 'ResetTimeoutMessage' BUILDSTDERR: if (resettimeoutmessage_ == NULL) resettimeoutmessage_ = new ::ResetTimeoutMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9211:7: note: because the following virtual functions are pure within 'ResetTimeoutMessage': BUILDSTDERR: class ResetTimeoutMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ReportAvatarMessage* PokerTHMessage::mutable_reportavatarmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21508:66: error: invalid new-expression of abstract class type 'ReportAvatarMessage' BUILDSTDERR: if (reportavatarmessage_ == NULL) reportavatarmessage_ = new ::ReportAvatarMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9284:7: note: because the following virtual functions are pure within 'ReportAvatarMessage': BUILDSTDERR: class ReportAvatarMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ReportAvatarAckMessage* PokerTHMessage::mutable_reportavatarackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21550:72: error: invalid new-expression of abstract class type 'ReportAvatarAckMessage' BUILDSTDERR: if (reportavatarackmessage_ == NULL) reportavatarackmessage_ = new ::ReportAvatarAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9382:7: note: because the following virtual functions are pure within 'ReportAvatarAckMessage': BUILDSTDERR: class ReportAvatarAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ReportGameMessage* PokerTHMessage::mutable_reportgamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21592:62: error: invalid new-expression of abstract class type 'ReportGameMessage' BUILDSTDERR: if (reportgamemessage_ == NULL) reportgamemessage_ = new ::ReportGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9489:7: note: because the following virtual functions are pure within 'ReportGameMessage': BUILDSTDERR: class ReportGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ReportGameAckMessage* PokerTHMessage::mutable_reportgameackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21634:68: error: invalid new-expression of abstract class type 'ReportGameAckMessage' BUILDSTDERR: if (reportgameackmessage_ == NULL) reportgameackmessage_ = new ::ReportGameAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9572:7: note: because the following virtual functions are pure within 'ReportGameAckMessage': BUILDSTDERR: class ReportGameAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'ErrorMessage* PokerTHMessage::mutable_errormessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21676:52: error: invalid new-expression of abstract class type 'ErrorMessage' BUILDSTDERR: if (errormessage_ == NULL) errormessage_ = new ::ErrorMessage; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9679:7: note: because the following virtual functions are pure within 'ErrorMessage': BUILDSTDERR: class ErrorMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AdminRemoveGameMessage* PokerTHMessage::mutable_adminremovegamemessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21718:72: error: invalid new-expression of abstract class type 'AdminRemoveGameMessage' BUILDSTDERR: if (adminremovegamemessage_ == NULL) adminremovegamemessage_ = new ::AdminRemoveGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9788:7: note: because the following virtual functions are pure within 'AdminRemoveGameMessage': BUILDSTDERR: class AdminRemoveGameMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AdminRemoveGameAckMessage* PokerTHMessage::mutable_adminremovegameackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21760:78: error: invalid new-expression of abstract class type 'AdminRemoveGameAckMessage' BUILDSTDERR: if (adminremovegameackmessage_ == NULL) adminremovegameackmessage_ = new ::AdminRemoveGameAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9871:7: note: because the following virtual functions are pure within 'AdminRemoveGameAckMessage': BUILDSTDERR: class AdminRemoveGameAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AdminBanPlayerMessage* PokerTHMessage::mutable_adminbanplayermessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21802:70: error: invalid new-expression of abstract class type 'AdminBanPlayerMessage' BUILDSTDERR: if (adminbanplayermessage_ == NULL) adminbanplayermessage_ = new ::AdminBanPlayerMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:9977:7: note: because the following virtual functions are pure within 'AdminBanPlayerMessage': BUILDSTDERR: class AdminBanPlayerMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'AdminBanPlayerAckMessage* PokerTHMessage::mutable_adminbanplayerackmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21844:76: error: invalid new-expression of abstract class type 'AdminBanPlayerAckMessage' BUILDSTDERR: if (adminbanplayerackmessage_ == NULL) adminbanplayerackmessage_ = new ::AdminBanPlayerAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:10060:7: note: because the following virtual functions are pure within 'AdminBanPlayerAckMessage': BUILDSTDERR: class AdminBanPlayerAckMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListSpectatorJoinedMessage* PokerTHMessage::mutable_gamelistspectatorjoinedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21886:88: error: invalid new-expression of abstract class type 'GameListSpectatorJoinedMessage' BUILDSTDERR: if (gamelistspectatorjoinedmessage_ == NULL) gamelistspectatorjoinedmessage_ = new ::GameListSpectatorJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2788:7: note: because the following virtual functions are pure within 'GameListSpectatorJoinedMessage': BUILDSTDERR: class GameListSpectatorJoinedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameListSpectatorLeftMessage* PokerTHMessage::mutable_gamelistspectatorleftmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21928:84: error: invalid new-expression of abstract class type 'GameListSpectatorLeftMessage' BUILDSTDERR: if (gamelistspectatorleftmessage_ == NULL) gamelistspectatorleftmessage_ = new ::GameListSpectatorLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:2881:7: note: because the following virtual functions are pure within 'GameListSpectatorLeftMessage': BUILDSTDERR: class GameListSpectatorLeftMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameSpectatorJoinedMessage* PokerTHMessage::mutable_gamespectatorjoinedmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:21970:80: error: invalid new-expression of abstract class type 'GameSpectatorJoinedMessage' BUILDSTDERR: if (gamespectatorjoinedmessage_ == NULL) gamespectatorjoinedmessage_ = new ::GameSpectatorJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4354:7: note: because the following virtual functions are pure within 'GameSpectatorJoinedMessage': BUILDSTDERR: class GameSpectatorJoinedMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h: In member function 'GameSpectatorLeftMessage* PokerTHMessage::mutable_gamespectatorleftmessage()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:22012:76: error: invalid new-expression of abstract class type 'GameSpectatorLeftMessage' BUILDSTDERR: if (gamespectatorleftmessage_ == NULL) gamespectatorleftmessage_ = new ::GameSpectatorLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:4447:7: note: because the following virtual functions are pure within 'GameSpectatorLeftMessage': BUILDSTDERR: class GameSpectatorLeftMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In function 'void protobuf_AddDesc_pokerth_2eproto()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:121:52: error: invalid new-expression of abstract class type 'NetGameInfo' BUILDSTDERR: NetGameInfo::default_instance_ = new NetGameInfo(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:122:54: error: invalid new-expression of abstract class type 'PlayerResult' BUILDSTDERR: PlayerResult::default_instance_ = new PlayerResult(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:123:60: error: invalid new-expression of abstract class type 'AnnounceMessage' BUILDSTDERR: AnnounceMessage::default_instance_ = new AnnounceMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:124:76: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' BUILDSTDERR: AnnounceMessage_Version::default_instance_ = new AnnounceMessage_Version(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:125:52: error: invalid new-expression of abstract class type 'InitMessage' BUILDSTDERR: InitMessage::default_instance_ = new InitMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:126:82: error: invalid new-expression of abstract class type 'AuthServerChallengeMessage' BUILDSTDERR: AuthServerChallengeMessage::default_instance_ = new AuthServerChallengeMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:127:80: error: invalid new-expression of abstract class type 'AuthClientResponseMessage' BUILDSTDERR: AuthClientResponseMessage::default_instance_ = new AuthClientResponseMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:128:88: error: invalid new-expression of abstract class type 'AuthServerVerificationMessage' BUILDSTDERR: AuthServerVerificationMessage::default_instance_ = new AuthServerVerificationMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:129:58: error: invalid new-expression of abstract class type 'InitAckMessage' BUILDSTDERR: InitAckMessage::default_instance_ = new InitAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:130:70: error: invalid new-expression of abstract class type 'AvatarRequestMessage' BUILDSTDERR: AvatarRequestMessage::default_instance_ = new AvatarRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:131:68: error: invalid new-expression of abstract class type 'AvatarHeaderMessage' BUILDSTDERR: AvatarHeaderMessage::default_instance_ = new AvatarHeaderMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:132:64: error: invalid new-expression of abstract class type 'AvatarDataMessage' BUILDSTDERR: AvatarDataMessage::default_instance_ = new AvatarDataMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:133:62: error: invalid new-expression of abstract class type 'AvatarEndMessage' BUILDSTDERR: AvatarEndMessage::default_instance_ = new AvatarEndMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:134:70: error: invalid new-expression of abstract class type 'UnknownAvatarMessage' BUILDSTDERR: UnknownAvatarMessage::default_instance_ = new UnknownAvatarMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:135:64: error: invalid new-expression of abstract class type 'PlayerListMessage' BUILDSTDERR: PlayerListMessage::default_instance_ = new PlayerListMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:136:66: error: invalid new-expression of abstract class type 'GameListNewMessage' BUILDSTDERR: GameListNewMessage::default_instance_ = new GameListNewMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:137:72: error: invalid new-expression of abstract class type 'GameListUpdateMessage' BUILDSTDERR: GameListUpdateMessage::default_instance_ = new GameListUpdateMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:138:84: error: invalid new-expression of abstract class type 'GameListPlayerJoinedMessage' BUILDSTDERR: GameListPlayerJoinedMessage::default_instance_ = new GameListPlayerJoinedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:139:80: error: invalid new-expression of abstract class type 'GameListPlayerLeftMessage' BUILDSTDERR: GameListPlayerLeftMessage::default_instance_ = new GameListPlayerLeftMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:140:90: error: invalid new-expression of abstract class type 'GameListSpectatorJoinedMessage' BUILDSTDERR: GameListSpectatorJoinedMessage::default_instance_ = new GameListSpectatorJoinedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:141:86: error: invalid new-expression of abstract class type 'GameListSpectatorLeftMessage' BUILDSTDERR: GameListSpectatorLeftMessage::default_instance_ = new GameListSpectatorLeftMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:142:84: error: invalid new-expression of abstract class type 'GameListAdminChangedMessage' BUILDSTDERR: GameListAdminChangedMessage::default_instance_ = new GameListAdminChangedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:143:78: error: invalid new-expression of abstract class type 'PlayerInfoRequestMessage' BUILDSTDERR: PlayerInfoRequestMessage::default_instance_ = new PlayerInfoRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:144:74: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage' BUILDSTDERR: PlayerInfoReplyMessage::default_instance_ = new PlayerInfoReplyMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:145:104: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData' BUILDSTDERR: PlayerInfoReplyMessage_PlayerInfoData::default_instance_ = new PlayerInfoReplyMessage_PlayerInfoData(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:146:126: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData' BUILDSTDERR: PlayerInfoReplyMessage_PlayerInfoData_AvatarData::default_instance_ = new PlayerInfoReplyMessage_PlayerInfoData_AvatarData(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:147:82: error: invalid new-expression of abstract class type 'SubscriptionRequestMessage' BUILDSTDERR: SubscriptionRequestMessage::default_instance_ = new SubscriptionRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:148:76: error: invalid new-expression of abstract class type 'JoinExistingGameMessage' BUILDSTDERR: JoinExistingGameMessage::default_instance_ = new JoinExistingGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:149:66: error: invalid new-expression of abstract class type 'JoinNewGameMessage' BUILDSTDERR: JoinNewGameMessage::default_instance_ = new JoinNewGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:150:80: error: invalid new-expression of abstract class type 'RejoinExistingGameMessage' BUILDSTDERR: RejoinExistingGameMessage::default_instance_ = new RejoinExistingGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:151:66: error: invalid new-expression of abstract class type 'JoinGameAckMessage' BUILDSTDERR: JoinGameAckMessage::default_instance_ = new JoinGameAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:152:72: error: invalid new-expression of abstract class type 'JoinGameFailedMessage' BUILDSTDERR: JoinGameFailedMessage::default_instance_ = new JoinGameFailedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:153:76: error: invalid new-expression of abstract class type 'GamePlayerJoinedMessage' BUILDSTDERR: GamePlayerJoinedMessage::default_instance_ = new GamePlayerJoinedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:154:72: error: invalid new-expression of abstract class type 'GamePlayerLeftMessage' BUILDSTDERR: GamePlayerLeftMessage::default_instance_ = new GamePlayerLeftMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:155:82: error: invalid new-expression of abstract class type 'GameSpectatorJoinedMessage' BUILDSTDERR: GameSpectatorJoinedMessage::default_instance_ = new GameSpectatorJoinedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:156:78: error: invalid new-expression of abstract class type 'GameSpectatorLeftMessage' BUILDSTDERR: GameSpectatorLeftMessage::default_instance_ = new GameSpectatorLeftMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:157:76: error: invalid new-expression of abstract class type 'GameAdminChangedMessage' BUILDSTDERR: GameAdminChangedMessage::default_instance_ = new GameAdminChangedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:158:74: error: invalid new-expression of abstract class type 'RemovedFromGameMessage' BUILDSTDERR: RemovedFromGameMessage::default_instance_ = new RemovedFromGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:159:78: error: invalid new-expression of abstract class type 'KickPlayerRequestMessage' BUILDSTDERR: KickPlayerRequestMessage::default_instance_ = new KickPlayerRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:160:76: error: invalid new-expression of abstract class type 'LeaveGameRequestMessage' BUILDSTDERR: LeaveGameRequestMessage::default_instance_ = new LeaveGameRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:161:80: error: invalid new-expression of abstract class type 'InvitePlayerToGameMessage' BUILDSTDERR: InvitePlayerToGameMessage::default_instance_ = new InvitePlayerToGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:162:68: error: invalid new-expression of abstract class type 'InviteNotifyMessage' BUILDSTDERR: InviteNotifyMessage::default_instance_ = new InviteNotifyMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:163:84: error: invalid new-expression of abstract class type 'RejectGameInvitationMessage' BUILDSTDERR: RejectGameInvitationMessage::default_instance_ = new RejectGameInvitationMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:164:74: error: invalid new-expression of abstract class type 'RejectInvNotifyMessage' BUILDSTDERR: RejectInvNotifyMessage::default_instance_ = new RejectInvNotifyMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:165:64: error: invalid new-expression of abstract class type 'StartEventMessage' BUILDSTDERR: StartEventMessage::default_instance_ = new StartEventMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:166:70: error: invalid new-expression of abstract class type 'StartEventAckMessage' BUILDSTDERR: StartEventAckMessage::default_instance_ = new StartEventAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:167:76: error: invalid new-expression of abstract class type 'GameStartInitialMessage' BUILDSTDERR: GameStartInitialMessage::default_instance_ = new GameStartInitialMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:168:74: error: invalid new-expression of abstract class type 'GameStartRejoinMessage' BUILDSTDERR: GameStartRejoinMessage::default_instance_ = new GameStartRejoinMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:169:108: error: invalid new-expression of abstract class type 'GameStartRejoinMessage_RejoinPlayerData' BUILDSTDERR: GameStartRejoinMessage_RejoinPlayerData::default_instance_ = new GameStartRejoinMessage_RejoinPlayerData(); BUILDSTDERR: ^ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:5641:7: note: because the following virtual functions are pure within 'GameStartRejoinMessage_RejoinPlayerData': BUILDSTDERR: class GameStartRejoinMessage_RejoinPlayerData : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:170:62: error: invalid new-expression of abstract class type 'HandStartMessage' BUILDSTDERR: HandStartMessage::default_instance_ = new HandStartMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:171:84: error: invalid new-expression of abstract class type 'HandStartMessage_PlainCards' BUILDSTDERR: HandStartMessage_PlainCards::default_instance_ = new HandStartMessage_PlainCards(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:172:66: error: invalid new-expression of abstract class type 'PlayersTurnMessage' BUILDSTDERR: PlayersTurnMessage::default_instance_ = new PlayersTurnMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:173:74: error: invalid new-expression of abstract class type 'MyActionRequestMessage' BUILDSTDERR: MyActionRequestMessage::default_instance_ = new MyActionRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:174:80: error: invalid new-expression of abstract class type 'YourActionRejectedMessage' BUILDSTDERR: YourActionRejectedMessage::default_instance_ = new YourActionRejectedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:175:78: error: invalid new-expression of abstract class type 'PlayersActionDoneMessage' BUILDSTDERR: PlayersActionDoneMessage::default_instance_ = new PlayersActionDoneMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:176:70: error: invalid new-expression of abstract class type 'DealFlopCardsMessage' BUILDSTDERR: DealFlopCardsMessage::default_instance_ = new DealFlopCardsMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:177:68: error: invalid new-expression of abstract class type 'DealTurnCardMessage' BUILDSTDERR: DealTurnCardMessage::default_instance_ = new DealTurnCardMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:178:70: error: invalid new-expression of abstract class type 'DealRiverCardMessage' BUILDSTDERR: DealRiverCardMessage::default_instance_ = new DealRiverCardMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:179:72: error: invalid new-expression of abstract class type 'AllInShowCardsMessage' BUILDSTDERR: AllInShowCardsMessage::default_instance_ = new AllInShowCardsMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:180:96: error: invalid new-expression of abstract class type 'AllInShowCardsMessage_PlayerAllIn' BUILDSTDERR: AllInShowCardsMessage_PlayerAllIn::default_instance_ = new AllInShowCardsMessage_PlayerAllIn(); BUILDSTDERR: ^ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:6903:7: note: because the following virtual functions are pure within 'AllInShowCardsMessage_PlayerAllIn': BUILDSTDERR: class AllInShowCardsMessage_PlayerAllIn : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:181:80: error: invalid new-expression of abstract class type 'EndOfHandShowCardsMessage' BUILDSTDERR: EndOfHandShowCardsMessage::default_instance_ = new EndOfHandShowCardsMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:182:80: error: invalid new-expression of abstract class type 'EndOfHandHideCardsMessage' BUILDSTDERR: EndOfHandHideCardsMessage::default_instance_ = new EndOfHandHideCardsMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:183:80: error: invalid new-expression of abstract class type 'ShowMyCardsRequestMessage' BUILDSTDERR: ShowMyCardsRequestMessage::default_instance_ = new ShowMyCardsRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:184:80: error: invalid new-expression of abstract class type 'AfterHandShowCardsMessage' BUILDSTDERR: AfterHandShowCardsMessage::default_instance_ = new AfterHandShowCardsMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:185:62: error: invalid new-expression of abstract class type 'EndOfGameMessage' BUILDSTDERR: EndOfGameMessage::default_instance_ = new EndOfGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:186:74: error: invalid new-expression of abstract class type 'PlayerIdChangedMessage' BUILDSTDERR: PlayerIdChangedMessage::default_instance_ = new PlayerIdChangedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:187:70: error: invalid new-expression of abstract class type 'AskKickPlayerMessage' BUILDSTDERR: AskKickPlayerMessage::default_instance_ = new AskKickPlayerMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:188:70: error: invalid new-expression of abstract class type 'AskKickDeniedMessage' BUILDSTDERR: AskKickDeniedMessage::default_instance_ = new AskKickDeniedMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:189:78: error: invalid new-expression of abstract class type 'StartKickPetitionMessage' BUILDSTDERR: StartKickPetitionMessage::default_instance_ = new StartKickPetitionMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:190:74: error: invalid new-expression of abstract class type 'VoteKickRequestMessage' BUILDSTDERR: VoteKickRequestMessage::default_instance_ = new VoteKickRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:191:70: error: invalid new-expression of abstract class type 'VoteKickReplyMessage' BUILDSTDERR: VoteKickReplyMessage::default_instance_ = new VoteKickReplyMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:192:80: error: invalid new-expression of abstract class type 'KickPetitionUpdateMessage' BUILDSTDERR: KickPetitionUpdateMessage::default_instance_ = new KickPetitionUpdateMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:193:74: error: invalid new-expression of abstract class type 'EndKickPetitionMessage' BUILDSTDERR: EndKickPetitionMessage::default_instance_ = new EndKickPetitionMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:194:64: error: invalid new-expression of abstract class type 'StatisticsMessage' BUILDSTDERR: StatisticsMessage::default_instance_ = new StatisticsMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:195:94: error: invalid new-expression of abstract class type 'StatisticsMessage_StatisticsData' BUILDSTDERR: StatisticsMessage_StatisticsData::default_instance_ = new StatisticsMessage_StatisticsData(); BUILDSTDERR: ^ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:8493:7: note: because the following virtual functions are pure within 'StatisticsMessage_StatisticsData': BUILDSTDERR: class StatisticsMessage_StatisticsData : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:196:66: error: invalid new-expression of abstract class type 'ChatRequestMessage' BUILDSTDERR: ChatRequestMessage::default_instance_ = new ChatRequestMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:197:52: error: invalid new-expression of abstract class type 'ChatMessage' BUILDSTDERR: ChatMessage::default_instance_ = new ChatMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:198:64: error: invalid new-expression of abstract class type 'ChatRejectMessage' BUILDSTDERR: ChatRejectMessage::default_instance_ = new ChatRejectMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:199:56: error: invalid new-expression of abstract class type 'DialogMessage' BUILDSTDERR: DialogMessage::default_instance_ = new DialogMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:200:72: error: invalid new-expression of abstract class type 'TimeoutWarningMessage' BUILDSTDERR: TimeoutWarningMessage::default_instance_ = new TimeoutWarningMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:201:68: error: invalid new-expression of abstract class type 'ResetTimeoutMessage' BUILDSTDERR: ResetTimeoutMessage::default_instance_ = new ResetTimeoutMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:202:68: error: invalid new-expression of abstract class type 'ReportAvatarMessage' BUILDSTDERR: ReportAvatarMessage::default_instance_ = new ReportAvatarMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:203:74: error: invalid new-expression of abstract class type 'ReportAvatarAckMessage' BUILDSTDERR: ReportAvatarAckMessage::default_instance_ = new ReportAvatarAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:204:64: error: invalid new-expression of abstract class type 'ReportGameMessage' BUILDSTDERR: ReportGameMessage::default_instance_ = new ReportGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:205:70: error: invalid new-expression of abstract class type 'ReportGameAckMessage' BUILDSTDERR: ReportGameAckMessage::default_instance_ = new ReportGameAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:206:54: error: invalid new-expression of abstract class type 'ErrorMessage' BUILDSTDERR: ErrorMessage::default_instance_ = new ErrorMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:207:74: error: invalid new-expression of abstract class type 'AdminRemoveGameMessage' BUILDSTDERR: AdminRemoveGameMessage::default_instance_ = new AdminRemoveGameMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:208:80: error: invalid new-expression of abstract class type 'AdminRemoveGameAckMessage' BUILDSTDERR: AdminRemoveGameAckMessage::default_instance_ = new AdminRemoveGameAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:209:72: error: invalid new-expression of abstract class type 'AdminBanPlayerMessage' BUILDSTDERR: AdminBanPlayerMessage::default_instance_ = new AdminBanPlayerMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:210:78: error: invalid new-expression of abstract class type 'AdminBanPlayerAckMessage' BUILDSTDERR: AdminBanPlayerAckMessage::default_instance_ = new AdminBanPlayerAckMessage(); BUILDSTDERR: ^ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:211:58: error: invalid new-expression of abstract class type 'PokerTHMessage' BUILDSTDERR: PokerTHMessage::default_instance_ = new PokerTHMessage(); BUILDSTDERR: ^ BUILDSTDERR: In file included from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:10169:7: note: because the following virtual functions are pure within 'PokerTHMessage': BUILDSTDERR: class PokerTHMessage : public ::google::protobuf::MessageLite { BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, BUILDSTDERR: from /usr/include/google/protobuf/map_type_handler.h:35, BUILDSTDERR: from /usr/include/google/protobuf/map.h:48, BUILDSTDERR: from /usr/include/google/protobuf/map_entry_lite.h:37, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' BUILDSTDERR: virtual size_t ByteSizeLong() const = 0; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void NetGameInfo::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:487:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: gamename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:487:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: gamename_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void NetGameInfo::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:509:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:509:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual NetGameInfo* NetGameInfo::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:537:14: error: invalid new-expression of abstract class type 'NetGameInfo' BUILDSTDERR: return new NetGameInfo; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void NetGameInfo::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:543:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:543:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (gamename_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerResult* PlayerResult::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:1212:14: error: invalid new-expression of abstract class type 'PlayerResult' BUILDSTDERR: return new PlayerResult; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AnnounceMessage_Version* AnnounceMessage_Version::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:1617:14: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' BUILDSTDERR: return new AnnounceMessage_Version; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AnnounceMessage* AnnounceMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:1840:14: error: invalid new-expression of abstract class type 'AnnounceMessage' BUILDSTDERR: return new AnnounceMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void InitMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2151:81: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: mylastsessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2151:81: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: mylastsessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2152:84: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: authserverpassword_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2152:84: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: authserverpassword_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2154:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2154:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: nickname_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2155:80: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: clientuserdata_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2155:80: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: clientuserdata_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2156:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2156:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void InitMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2165:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2165:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2168:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2168:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2171:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2171:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2174:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2174:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2177:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2177:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InitMessage* InitMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2206:14: error: invalid new-expression of abstract class type 'InitMessage' BUILDSTDERR: return new InitMessage; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void InitMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2216:62: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2216:62: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (mylastsessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2221:65: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2221:65: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (authserverpassword_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2227:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2227:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (nickname_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2232:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2232:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientuserdata_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2237:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2237:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AuthServerChallengeMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2593:81: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: serverchallenge_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2593:81: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: serverchallenge_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AuthServerChallengeMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2602:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2602:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AuthServerChallengeMessage* AuthServerChallengeMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2630:14: error: invalid new-expression of abstract class type 'AuthServerChallengeMessage' BUILDSTDERR: return new AuthServerChallengeMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void AuthServerChallengeMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2636:62: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2636:62: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serverchallenge_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AuthClientResponseMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2767:80: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: clientresponse_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2767:80: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: clientresponse_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AuthClientResponseMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2776:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2776:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AuthClientResponseMessage* AuthClientResponseMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2804:14: error: invalid new-expression of abstract class type 'AuthClientResponseMessage' BUILDSTDERR: return new AuthClientResponseMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void AuthClientResponseMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2810:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2810:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (clientresponse_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AuthServerVerificationMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2941:84: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: serververification_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2941:84: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: serververification_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AuthServerVerificationMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2950:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2950:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AuthServerVerificationMessage* AuthServerVerificationMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2978:14: error: invalid new-expression of abstract class type 'AuthServerVerificationMessage' BUILDSTDERR: return new AuthServerVerificationMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void AuthServerVerificationMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2984:65: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:2984:65: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (serververification_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void InitAckMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3118:79: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: yoursessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3118:79: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: yoursessionid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3120:80: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: youravatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3120:80: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: youravatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void InitAckMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3130:56: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3130:56: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3133:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3133:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InitAckMessage* InitAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3161:14: error: invalid new-expression of abstract class type 'InitAckMessage' BUILDSTDERR: return new InitAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void InitAckMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3167:60: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3167:60: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (yoursessionid_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3173:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3173:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (youravatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AvatarRequestMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3402:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3402:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AvatarRequestMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3411:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3411:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarRequestMessage* AvatarRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3439:14: error: invalid new-expression of abstract class type 'AvatarRequestMessage' BUILDSTDERR: return new AvatarRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void AvatarRequestMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3446:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3446:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarHeaderMessage* AvatarHeaderMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3647:14: error: invalid new-expression of abstract class type 'AvatarHeaderMessage' BUILDSTDERR: return new AvatarHeaderMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AvatarDataMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3852:77: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarblock_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3852:77: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarblock_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void AvatarDataMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3861:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3861:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarDataMessage* AvatarDataMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3889:14: error: invalid new-expression of abstract class type 'AvatarDataMessage' BUILDSTDERR: return new AvatarDataMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void AvatarDataMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3896:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:3896:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarblock_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarEndMessage* AvatarEndMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:4093:14: error: invalid new-expression of abstract class type 'AvatarEndMessage' BUILDSTDERR: return new AvatarEndMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual UnknownAvatarMessage* UnknownAvatarMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:4261:14: error: invalid new-expression of abstract class type 'UnknownAvatarMessage' BUILDSTDERR: return new UnknownAvatarMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerListMessage* PlayerListMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:4448:14: error: invalid new-expression of abstract class type 'PlayerListMessage' BUILDSTDERR: return new PlayerListMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListNewMessage* GameListNewMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:4669:14: error: invalid new-expression of abstract class type 'GameListNewMessage' BUILDSTDERR: return new GameListNewMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListUpdateMessage* GameListUpdateMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:5078:14: error: invalid new-expression of abstract class type 'GameListUpdateMessage' BUILDSTDERR: return new GameListUpdateMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListPlayerJoinedMessage* GameListPlayerJoinedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:5284:14: error: invalid new-expression of abstract class type 'GameListPlayerJoinedMessage' BUILDSTDERR: return new GameListPlayerJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListPlayerLeftMessage* GameListPlayerLeftMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:5487:14: error: invalid new-expression of abstract class type 'GameListPlayerLeftMessage' BUILDSTDERR: return new GameListPlayerLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListSpectatorJoinedMessage* GameListSpectatorJoinedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:5690:14: error: invalid new-expression of abstract class type 'GameListSpectatorJoinedMessage' BUILDSTDERR: return new GameListSpectatorJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListSpectatorLeftMessage* GameListSpectatorLeftMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:5893:14: error: invalid new-expression of abstract class type 'GameListSpectatorLeftMessage' BUILDSTDERR: return new GameListSpectatorLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListAdminChangedMessage* GameListAdminChangedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6096:14: error: invalid new-expression of abstract class type 'GameListAdminChangedMessage' BUILDSTDERR: return new GameListAdminChangedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoRequestMessage* PlayerInfoRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6296:14: error: invalid new-expression of abstract class type 'PlayerInfoRequestMessage' BUILDSTDERR: return new PlayerInfoRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6443:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6443:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: avatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6452:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6452:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoReplyMessage_PlayerInfoData_AvatarData* PlayerInfoReplyMessage_PlayerInfoData_AvatarData::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6480:14: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData' BUILDSTDERR: return new PlayerInfoReplyMessage_PlayerInfoData_AvatarData; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void PlayerInfoReplyMessage_PlayerInfoData_AvatarData::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6487:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6487:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (avatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6663:76: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: playername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6663:76: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: playername_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6666:77: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: countrycode_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6666:77: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: countrycode_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void PlayerInfoReplyMessage_PlayerInfoData::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6676:53: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6676:53: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6679:54: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6679:54: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoReplyMessage_PlayerInfoData* PlayerInfoReplyMessage_PlayerInfoData::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6708:14: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData' BUILDSTDERR: return new PlayerInfoReplyMessage_PlayerInfoData; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void PlayerInfoReplyMessage_PlayerInfoData::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6714:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6714:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (playername_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6721:58: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:6721:58: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (countrycode_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoReplyMessage* PlayerInfoReplyMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7028:14: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage' BUILDSTDERR: return new PlayerInfoReplyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual SubscriptionRequestMessage* SubscriptionRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7250:14: error: invalid new-expression of abstract class type 'SubscriptionRequestMessage' BUILDSTDERR: return new SubscriptionRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void JoinExistingGameMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7391:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7391:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void JoinExistingGameMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7402:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7402:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinExistingGameMessage* JoinExistingGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7430:14: error: invalid new-expression of abstract class type 'JoinExistingGameMessage' BUILDSTDERR: return new JoinExistingGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void JoinExistingGameMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7437:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7437:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void JoinNewGameMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7671:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7671:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: password_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void JoinNewGameMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7681:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7681:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinNewGameMessage* JoinNewGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7710:14: error: invalid new-expression of abstract class type 'JoinNewGameMessage' BUILDSTDERR: return new JoinNewGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void JoinNewGameMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7719:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7719:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (password_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RejoinExistingGameMessage* RejoinExistingGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:7951:14: error: invalid new-expression of abstract class type 'RejoinExistingGameMessage' BUILDSTDERR: return new RejoinExistingGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinGameAckMessage* JoinGameAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:8163:14: error: invalid new-expression of abstract class type 'JoinGameAckMessage' BUILDSTDERR: return new JoinGameAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinGameFailedMessage* JoinGameFailedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:8469:14: error: invalid new-expression of abstract class type 'JoinGameFailedMessage' BUILDSTDERR: return new JoinGameFailedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GamePlayerJoinedMessage* GamePlayerJoinedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:8677:14: error: invalid new-expression of abstract class type 'GamePlayerJoinedMessage' BUILDSTDERR: return new GamePlayerJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GamePlayerLeftMessage* GamePlayerLeftMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:8932:14: error: invalid new-expression of abstract class type 'GamePlayerLeftMessage' BUILDSTDERR: return new GamePlayerLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameSpectatorJoinedMessage* GameSpectatorJoinedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:9171:14: error: invalid new-expression of abstract class type 'GameSpectatorJoinedMessage' BUILDSTDERR: return new GameSpectatorJoinedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameSpectatorLeftMessage* GameSpectatorLeftMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:9376:14: error: invalid new-expression of abstract class type 'GameSpectatorLeftMessage' BUILDSTDERR: return new GameSpectatorLeftMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameAdminChangedMessage* GameAdminChangedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:9615:14: error: invalid new-expression of abstract class type 'GameAdminChangedMessage' BUILDSTDERR: return new GameAdminChangedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RemovedFromGameMessage* RemovedFromGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:9845:14: error: invalid new-expression of abstract class type 'RemovedFromGameMessage' BUILDSTDERR: return new RemovedFromGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual KickPlayerRequestMessage* KickPlayerRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:10051:14: error: invalid new-expression of abstract class type 'KickPlayerRequestMessage' BUILDSTDERR: return new KickPlayerRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual LeaveGameRequestMessage* LeaveGameRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:10252:14: error: invalid new-expression of abstract class type 'LeaveGameRequestMessage' BUILDSTDERR: return new LeaveGameRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InvitePlayerToGameMessage* InvitePlayerToGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:10422:14: error: invalid new-expression of abstract class type 'InvitePlayerToGameMessage' BUILDSTDERR: return new InvitePlayerToGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InviteNotifyMessage* InviteNotifyMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:10627:14: error: invalid new-expression of abstract class type 'InviteNotifyMessage' BUILDSTDERR: return new InviteNotifyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RejectGameInvitationMessage* RejectGameInvitationMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:10880:14: error: invalid new-expression of abstract class type 'RejectGameInvitationMessage' BUILDSTDERR: return new RejectGameInvitationMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RejectInvNotifyMessage* RejectInvNotifyMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:11088:14: error: invalid new-expression of abstract class type 'RejectInvNotifyMessage' BUILDSTDERR: return new RejectInvNotifyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StartEventMessage* StartEventMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:11346:14: error: invalid new-expression of abstract class type 'StartEventMessage' BUILDSTDERR: return new StartEventMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StartEventAckMessage* StartEventAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:11581:14: error: invalid new-expression of abstract class type 'StartEventAckMessage' BUILDSTDERR: return new StartEventAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameStartInitialMessage* GameStartInitialMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:11752:14: error: invalid new-expression of abstract class type 'GameStartInitialMessage' BUILDSTDERR: return new GameStartInitialMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameStartRejoinMessage_RejoinPlayerData* GameStartRejoinMessage_RejoinPlayerData::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12006:14: error: invalid new-expression of abstract class type 'GameStartRejoinMessage_RejoinPlayerData' BUILDSTDERR: return new GameStartRejoinMessage_RejoinPlayerData; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameStartRejoinMessage* GameStartRejoinMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12212:14: error: invalid new-expression of abstract class type 'GameStartRejoinMessage' BUILDSTDERR: return new GameStartRejoinMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual HandStartMessage_PlainCards* HandStartMessage_PlainCards::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12483:14: error: invalid new-expression of abstract class type 'HandStartMessage_PlainCards' BUILDSTDERR: return new HandStartMessage_PlainCards; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void HandStartMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12663:80: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12663:80: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: encryptedcards_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void HandStartMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12674:57: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12674:57: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual HandStartMessage* HandStartMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12703:14: error: invalid new-expression of abstract class type 'HandStartMessage' BUILDSTDERR: return new HandStartMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void HandStartMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12713:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:12713:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (encryptedcards_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayersTurnMessage* PlayersTurnMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:13060:14: error: invalid new-expression of abstract class type 'PlayersTurnMessage' BUILDSTDERR: return new PlayersTurnMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual MyActionRequestMessage* MyActionRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:13305:14: error: invalid new-expression of abstract class type 'MyActionRequestMessage' BUILDSTDERR: return new MyActionRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual YourActionRejectedMessage* YourActionRejectedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:13638:14: error: invalid new-expression of abstract class type 'YourActionRejectedMessage' BUILDSTDERR: return new YourActionRejectedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayersActionDoneMessage* PlayersActionDoneMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:13961:14: error: invalid new-expression of abstract class type 'PlayersActionDoneMessage' BUILDSTDERR: return new PlayersActionDoneMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DealFlopCardsMessage* DealFlopCardsMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:14372:14: error: invalid new-expression of abstract class type 'DealFlopCardsMessage' BUILDSTDERR: return new DealFlopCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DealTurnCardMessage* DealTurnCardMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:14641:14: error: invalid new-expression of abstract class type 'DealTurnCardMessage' BUILDSTDERR: return new DealTurnCardMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DealRiverCardMessage* DealRiverCardMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:14844:14: error: invalid new-expression of abstract class type 'DealRiverCardMessage' BUILDSTDERR: return new DealRiverCardMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AllInShowCardsMessage_PlayerAllIn* AllInShowCardsMessage_PlayerAllIn::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:15049:14: error: invalid new-expression of abstract class type 'AllInShowCardsMessage_PlayerAllIn' BUILDSTDERR: return new AllInShowCardsMessage_PlayerAllIn; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AllInShowCardsMessage* AllInShowCardsMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:15284:14: error: invalid new-expression of abstract class type 'AllInShowCardsMessage' BUILDSTDERR: return new AllInShowCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndOfHandShowCardsMessage* EndOfHandShowCardsMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:15488:14: error: invalid new-expression of abstract class type 'EndOfHandShowCardsMessage' BUILDSTDERR: return new EndOfHandShowCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndOfHandHideCardsMessage* EndOfHandHideCardsMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:15697:14: error: invalid new-expression of abstract class type 'EndOfHandHideCardsMessage' BUILDSTDERR: return new EndOfHandHideCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ShowMyCardsRequestMessage* ShowMyCardsRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:15962:14: error: invalid new-expression of abstract class type 'ShowMyCardsRequestMessage' BUILDSTDERR: return new ShowMyCardsRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void ShowMyCardsRequestMessage::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:15985:48: warning: unused parameter 'output' [-Wunused-parameter] BUILDSTDERR: ::google::protobuf::io::CodedOutputStream* output) const { BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AfterHandShowCardsMessage* AfterHandShowCardsMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:16091:14: error: invalid new-expression of abstract class type 'AfterHandShowCardsMessage' BUILDSTDERR: return new AfterHandShowCardsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndOfGameMessage* EndOfGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:16265:14: error: invalid new-expression of abstract class type 'EndOfGameMessage' BUILDSTDERR: return new EndOfGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerIdChangedMessage* PlayerIdChangedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:16468:14: error: invalid new-expression of abstract class type 'PlayerIdChangedMessage' BUILDSTDERR: return new PlayerIdChangedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AskKickPlayerMessage* AskKickPlayerMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:16671:14: error: invalid new-expression of abstract class type 'AskKickPlayerMessage' BUILDSTDERR: return new AskKickPlayerMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AskKickDeniedMessage* AskKickDeniedMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:16899:14: error: invalid new-expression of abstract class type 'AskKickDeniedMessage' BUILDSTDERR: return new AskKickDeniedMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StartKickPetitionMessage* StartKickPetitionMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:17146:14: error: invalid new-expression of abstract class type 'StartKickPetitionMessage' BUILDSTDERR: return new StartKickPetitionMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual VoteKickRequestMessage* VoteKickRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:17483:14: error: invalid new-expression of abstract class type 'VoteKickRequestMessage' BUILDSTDERR: return new VoteKickRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual VoteKickReplyMessage* VoteKickReplyMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:17738:14: error: invalid new-expression of abstract class type 'VoteKickReplyMessage' BUILDSTDERR: return new VoteKickReplyMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual KickPetitionUpdateMessage* KickPetitionUpdateMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:17983:14: error: invalid new-expression of abstract class type 'KickPetitionUpdateMessage' BUILDSTDERR: return new KickPetitionUpdateMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndKickPetitionMessage* EndKickPetitionMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:18314:14: error: invalid new-expression of abstract class type 'EndKickPetitionMessage' BUILDSTDERR: return new EndKickPetitionMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StatisticsMessage_StatisticsData* StatisticsMessage_StatisticsData::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:18667:14: error: invalid new-expression of abstract class type 'StatisticsMessage_StatisticsData' BUILDSTDERR: return new StatisticsMessage_StatisticsData; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StatisticsMessage* StatisticsMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:18870:14: error: invalid new-expression of abstract class type 'StatisticsMessage' BUILDSTDERR: return new StatisticsMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ChatRequestMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19004:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19004:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ChatRequestMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19013:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19013:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ChatRequestMessage* ChatRequestMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19041:14: error: invalid new-expression of abstract class type 'ChatRequestMessage' BUILDSTDERR: return new ChatRequestMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void ChatRequestMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19049:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19049:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ChatMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19273:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19273:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ChatMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19282:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19282:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ChatMessage* ChatMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19310:14: error: invalid new-expression of abstract class type 'ChatMessage' BUILDSTDERR: return new ChatMessage; BUILDSTDERR: ^~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void ChatMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19319:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19319:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ChatRejectMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19549:74: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19549:74: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: chattext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ChatRejectMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19558:51: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19558:51: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ChatRejectMessage* ChatRejectMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19586:14: error: invalid new-expression of abstract class type 'ChatRejectMessage' BUILDSTDERR: return new ChatRejectMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void ChatRejectMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19592:55: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19592:55: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (chattext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void DialogMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19723:82: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: notificationtext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19723:82: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: notificationtext_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void DialogMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19732:59: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19732:59: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DialogMessage* DialogMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19760:14: error: invalid new-expression of abstract class type 'DialogMessage' BUILDSTDERR: return new DialogMessage; BUILDSTDERR: ^~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void DialogMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19766:63: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19766:63: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (notificationtext_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual TimeoutWarningMessage* TimeoutWarningMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:19952:14: error: invalid new-expression of abstract class type 'TimeoutWarningMessage' BUILDSTDERR: return new TimeoutWarningMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ResetTimeoutMessage* ResetTimeoutMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20154:14: error: invalid new-expression of abstract class type 'ResetTimeoutMessage' BUILDSTDERR: return new ResetTimeoutMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void ResetTimeoutMessage::SerializeWithCachedSizes(google::protobuf::io::CodedOutputStream*) const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20177:48: warning: unused parameter 'output' [-Wunused-parameter] BUILDSTDERR: ::google::protobuf::io::CodedOutputStream* output) const { BUILDSTDERR: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ReportAvatarMessage::SharedCtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20244:84: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: reportedavatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20244:84: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: reportedavatarhash_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'void ReportAvatarMessage::SharedDtor()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20253:61: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20253:61: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportAvatarMessage* ReportAvatarMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20281:14: error: invalid new-expression of abstract class type 'ReportAvatarMessage' BUILDSTDERR: return new ReportAvatarMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual void ReportAvatarMessage::Clear()': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20288:65: error: 'kEmptyString' is not a member of 'google::protobuf::internal' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20288:65: note: suggested alternative: 'GetEmptyString' BUILDSTDERR: if (reportedavatarhash_ != &::google::protobuf::internal::kEmptyString) { BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: GetEmptyString BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportAvatarAckMessage* ReportAvatarAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20506:14: error: invalid new-expression of abstract class type 'ReportAvatarAckMessage' BUILDSTDERR: return new ReportAvatarAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportGameMessage* ReportGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20710:14: error: invalid new-expression of abstract class type 'ReportGameMessage' BUILDSTDERR: return new ReportGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportGameAckMessage* ReportGameAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:20899:14: error: invalid new-expression of abstract class type 'ReportGameAckMessage' BUILDSTDERR: return new ReportGameAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ErrorMessage* ErrorMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:21146:14: error: invalid new-expression of abstract class type 'ErrorMessage' BUILDSTDERR: return new ErrorMessage; BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminRemoveGameMessage* AdminRemoveGameMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:21317:14: error: invalid new-expression of abstract class type 'AdminRemoveGameMessage' BUILDSTDERR: return new AdminRemoveGameMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminRemoveGameAckMessage* AdminRemoveGameAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:21504:14: error: invalid new-expression of abstract class type 'AdminRemoveGameAckMessage' BUILDSTDERR: return new AdminRemoveGameAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminBanPlayerMessage* AdminBanPlayerMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:21708:14: error: invalid new-expression of abstract class type 'AdminBanPlayerMessage' BUILDSTDERR: return new AdminBanPlayerMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminBanPlayerAckMessage* AdminBanPlayerAckMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:21901:14: error: invalid new-expression of abstract class type 'AdminBanPlayerAckMessage' BUILDSTDERR: return new AdminBanPlayerAckMessage; BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PokerTHMessage* PokerTHMessage::New() const': BUILDSTDERR: src/third_party/protobuf/pokerth.pb.cc:23009:14: error: invalid new-expression of abstract class type 'PokerTHMessage' BUILDSTDERR: return new PokerTHMessage; BUILDSTDERR: ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /usr/include/google/protobuf/map_entry_lite.h:36, BUILDSTDERR: from /usr/include/google/protobuf/generated_message_util.h:50, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.h:22, BUILDSTDERR: from src/third_party/protobuf/pokerth.pb.cc:5: BUILDSTDERR: /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = GameStartRejoinMessage_RejoinPlayerData]': BUILDSTDERR: /usr/include/google/protobuf/arena.h:676:21: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*, google::protobuf::internal::false_type) [with T = GameStartRejoinMessage_RejoinPlayerData; google::protobuf::internal::false_type = google::protobuf::internal::integral_constant]' BUILDSTDERR: /usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = GameStartRejoinMessage_RejoinPlayerData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::New(google::protobuf::Arena*) [with GenericType = GameStartRejoinMessage_RejoinPlayerData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = GameStartRejoinMessage_RejoinPlayerData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:1553:36: required from 'typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Add(typename TypeHandler::Type*) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; typename TypeHandler::Type = GameStartRejoinMessage_RejoinPlayerData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField::Add() [with Element = GameStartRejoinMessage_RejoinPlayerData]' BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:15668:32: required from here BUILDSTDERR: /usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'GameStartRejoinMessage_RejoinPlayerData' BUILDSTDERR: return new T(); BUILDSTDERR: ^~~~~~~ BUILDSTDERR: /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = AllInShowCardsMessage_PlayerAllIn]': BUILDSTDERR: /usr/include/google/protobuf/arena.h:676:21: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*, google::protobuf::internal::false_type) [with T = AllInShowCardsMessage_PlayerAllIn; google::protobuf::internal::false_type = google::protobuf::internal::integral_constant]' BUILDSTDERR: /usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = AllInShowCardsMessage_PlayerAllIn]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::New(google::protobuf::Arena*) [with GenericType = AllInShowCardsMessage_PlayerAllIn]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = AllInShowCardsMessage_PlayerAllIn]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:1553:36: required from 'typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Add(typename TypeHandler::Type*) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; typename TypeHandler::Type = AllInShowCardsMessage_PlayerAllIn]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField::Add() [with Element = AllInShowCardsMessage_PlayerAllIn]' BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:16720:28: required from here BUILDSTDERR: /usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'AllInShowCardsMessage_PlayerAllIn' BUILDSTDERR: /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = PlayerResult]': BUILDSTDERR: /usr/include/google/protobuf/arena.h:676:21: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*, google::protobuf::internal::false_type) [with T = PlayerResult; google::protobuf::internal::false_type = google::protobuf::internal::integral_constant]' BUILDSTDERR: /usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = PlayerResult]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::New(google::protobuf::Arena*) [with GenericType = PlayerResult]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = PlayerResult]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:1553:36: required from 'typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Add(typename TypeHandler::Type*) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; typename TypeHandler::Type = PlayerResult]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField::Add() [with Element = PlayerResult]' BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:16771:29: required from here BUILDSTDERR: /usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'PlayerResult' BUILDSTDERR: /usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = StatisticsMessage_StatisticsData]': BUILDSTDERR: /usr/include/google/protobuf/arena.h:676:21: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*, google::protobuf::internal::false_type) [with T = StatisticsMessage_StatisticsData; google::protobuf::internal::false_type = google::protobuf::internal::integral_constant]' BUILDSTDERR: /usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = StatisticsMessage_StatisticsData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::New(google::protobuf::Arena*) [with GenericType = StatisticsMessage_StatisticsData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = StatisticsMessage_StatisticsData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:1553:36: required from 'typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Add(typename TypeHandler::Type*) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; typename TypeHandler::Type = StatisticsMessage_StatisticsData]' BUILDSTDERR: /usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField::Add() [with Element = StatisticsMessage_StatisticsData]' BUILDSTDERR: src/third_party/protobuf/pokerth.pb.h:17734:30: required from here BUILDSTDERR: /usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'StatisticsMessage_StatisticsData' BUILDSTDERR: make[1]: *** [Makefile.pokerth_protocol:208: obj/pokerth.pb.o] Error 1 BUILDSTDERR: make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/builddir/build/BUILD/PokerTH-1.1.1-src' BUILDSTDERR: make: *** [Makefile:42: sub-pokerth_protocol-pro-make_default-ordered] Error 2 RPM build errors: BUILDSTDERR: error: Bad exit status from /var/tmp/rpm-tmp.j0Qczv (%build) BUILDSTDERR: Bad exit status from /var/tmp/rpm-tmp.j0Qczv (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 96, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 626, in do raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/pokerth.spec