Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 1444380 Details for
Bug 1556603
pokerth: FTBFS in F28
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
build.log
build.log (text/plain), 206.13 KB, created by
Fedora Release Engineering
on 2018-05-28 22:12:49 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Fedora Release Engineering
Created:
2018-05-28 22:12:49 UTC
Size:
206.13 KB
patch
obsolete
>Mock Version: 1.3.4 >Mock Version: 1.3.4 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64 --nodeps /builddir/build/SPECS/pokerth.spec'], chrootPath='/var/lib/mock/f29-build-12553810-917929/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fff9cbb1f98>timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64 --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False >Building target platforms: ppc64 >Building for target ppc64 >Wrote: /builddir/build/SRPMS/pokerth-1.1.2-1.fc29.src.rpm >Child return code was: 0 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64 --nodeps /builddir/build/SPECS/pokerth.spec'], chrootPath='/var/lib/mock/f29-build-12553810-917929/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fff9cbb1f98>timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64 --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;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False >Building target platforms: ppc64 >Building for target ppc64 >Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.wNBMOg >+ umask 022 >+ cd /builddir/build/BUILD >+ cd /builddir/build/BUILD >+ rm -rf pokerth-1.1.2-rc >+ /usr/bin/gzip -dc /builddir/build/SOURCES/pokerth-1.1.2.tar.gz >+ /usr/bin/tar -xof - >+ STATUS=0 >+ '[' 0 -ne 0 ']' >+ cd pokerth-1.1.2-rc >+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . >+ exit 0 >Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.I0EJ7k >+ umask 022 >+ cd /builddir/build/BUILD >+ cd pokerth-1.1.2-rc >+ /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 -m64 -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 -m64 -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 -m64 -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 -m64 -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.2-rc/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\ -m64\ -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\ -m64\ -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\ -m64\ -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\ -m64\ -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.2-rc/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\ -m64\ -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\ -m64\ -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\ -m64\ -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\ -m64\ -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.2-rc/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\ -m64\ -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\ -m64\ -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\ -m64\ -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\ -m64\ -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.2-rc/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\ -m64\ -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\ -m64\ -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\ -m64\ -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\ -m64\ -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 >WARNING: /builddir/build/BUILD/pokerth-1.1.2-rc/pokerth_server.pro:179: Variable LIBPATH is deprecated; use QMAKE_LIBDIR instead. >sh: qmake: command not found >Project MESSAGE: Found boost_thread >/usr/lib64/qt4/bin/qmake /builddir/build/BUILD/pokerth-1.1.2-rc/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\ -m64\ -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\ -m64\ -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\ -m64\ -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\ -m64\ -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 >Project MESSAGE: Found boost_filesystem >WARNING: /builddir/build/BUILD/pokerth-1.1.2-rc/chatcleaner.pro:37: Variable LIBPATH is deprecated; use QMAKE_LIBDIR instead. >Project MESSAGE: Found boost_iostreams >Project MESSAGE: Found boost_program_options >Project MESSAGE: Found boost_regex >Project MESSAGE: Found boost_random >Project MESSAGE: Found boost_system >Project MESSAGE: Found boost_chrono >WARNING: /builddir/build/BUILD/pokerth-1.1.2-rc/pokerth_server.pro:298: Variable TARGETDEPS is deprecated; use POST_TARGETDEPS instead. >[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.) >pokerth.proto:704:26: Expected enum value or number range. >[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.) >[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.) >pokerth.proto:704:26: Expected enum value or number range. >make -f Makefile.pokerth_protocol >make[1]: Entering directory '/builddir/build/BUILD/pokerth-1.1.2-rc' >g++ -c -m64 -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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -DENABLE_IPV6 -DQT_NO_DEBUG -I/usr/lib64/qt4/mkspecs/linux-g++-64 -I. -I/usr/include -I. -Isrc -I/include -Imocs -o obj/pokerth.pb.o src/third_party/protobuf/pokerth.pb.cc >g++ -c -m64 -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 -m64 -fasynchronous-unwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -DENABLE_IPV6 -DQT_NO_DEBUG -I/usr/lib64/qt4/mkspecs/linux-g++-64 -I. -I/usr/include -I. -Isrc -I/include -Imocs -o obj/chatcleaner.pb.o src/third_party/protobuf/chatcleaner.pb.cc >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h:17:2: error: #error This file was generated by an older version of protoc which is > #error This file was generated by an older version of protoc which is > ^~~~~ >src/third_party/protobuf/pokerth.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please > #error incompatible with your Protocol Buffer headers. Please > ^~~~~ >src/third_party/protobuf/pokerth.pb.h:19:2: error: #error regenerate this file with a newer version of protoc. > #error regenerate this file with a newer version of protoc. > ^~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage_Version* AnnounceMessage::mutable_protocolversion()': >src/third_party/protobuf/pokerth.pb.h:12728:58: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' > if (protocolversion_ == NULL) protocolversion_ = new ::AnnounceMessage_Version; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:984:7: note: because the following virtual functions are pure within 'AnnounceMessage_Version': > class AnnounceMessage_Version : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage_Version* AnnounceMessage::mutable_latestgameversion()': >src/third_party/protobuf/pokerth.pb.h:12773:62: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' > if (latestgameversion_ == NULL) latestgameversion_ = new ::AnnounceMessage_Version; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage_Version* InitMessage::mutable_requestedversion()': >src/third_party/protobuf/pokerth.pb.h:12895:60: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' > if (requestedversion_ == NULL) requestedversion_ = new ::AnnounceMessage_Version; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h: In member function 'NetGameInfo* GameListNewMessage::mutable_gameinfo()': >src/third_party/protobuf/pokerth.pb.h:14338:44: error: invalid new-expression of abstract class type 'NetGameInfo' > if (gameinfo_ == NULL) gameinfo_ = new ::NetGameInfo; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:547:7: note: because the following virtual functions are pure within 'NetGameInfo': > class NetGameInfo : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData* PlayerInfoReplyMessage_PlayerInfoData::mutable_avatardata()': >src/third_party/protobuf/pokerth.pb.h:15070:48: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData' > if (avatardata_ == NULL) avatardata_ = new ::PlayerInfoReplyMessage_PlayerInfoData_AvatarData; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3338:7: note: because the following virtual functions are pure within 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData': > class PlayerInfoReplyMessage_PlayerInfoData_AvatarData : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoReplyMessage_PlayerInfoData* PlayerInfoReplyMessage::mutable_playerinfodata()': >src/third_party/protobuf/pokerth.pb.h:15143:56: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData' > if (playerinfodata_ == NULL) playerinfodata_ = new ::PlayerInfoReplyMessage_PlayerInfoData; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3444:7: note: because the following virtual functions are pure within 'PlayerInfoReplyMessage_PlayerInfoData': > class PlayerInfoReplyMessage_PlayerInfoData : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'NetGameInfo* JoinNewGameMessage::mutable_gameinfo()': >src/third_party/protobuf/pokerth.pb.h:15373:44: error: invalid new-expression of abstract class type 'NetGameInfo' > if (gameinfo_ == NULL) gameinfo_ = new ::NetGameInfo; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h: In member function 'NetGameInfo* JoinGameAckMessage::mutable_gameinfo()': >src/third_party/protobuf/pokerth.pb.h:15622:44: error: invalid new-expression of abstract class type 'NetGameInfo' > if (gameinfo_ == NULL) gameinfo_ = new ::NetGameInfo; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h: In member function 'HandStartMessage_PlainCards* HandStartMessage::mutable_plaincards()': >src/third_party/protobuf/pokerth.pb.h:16894:48: error: invalid new-expression of abstract class type 'HandStartMessage_PlainCards' > if (plaincards_ == NULL) plaincards_ = new ::HandStartMessage_PlainCards; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6244:7: note: because the following virtual functions are pure within 'HandStartMessage_PlainCards': > class HandStartMessage_PlainCards : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerResult* AfterHandShowCardsMessage::mutable_playerresult()': >src/third_party/protobuf/pokerth.pb.h:18127:52: error: invalid new-expression of abstract class type 'PlayerResult' > if (playerresult_ == NULL) playerresult_ = new ::PlayerResult; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:829:7: note: because the following virtual functions are pure within 'PlayerResult': > class PlayerResult : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AnnounceMessage* PokerTHMessage::mutable_announcemessage()': >src/third_party/protobuf/pokerth.pb.h:20022:58: error: invalid new-expression of abstract class type 'AnnounceMessage' > if (announcemessage_ == NULL) announcemessage_ = new ::AnnounceMessage; > ^~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1085:7: note: because the following virtual functions are pure within 'AnnounceMessage': > class AnnounceMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'InitMessage* PokerTHMessage::mutable_initmessage()': >src/third_party/protobuf/pokerth.pb.h:20067:50: error: invalid new-expression of abstract class type 'InitMessage' > if (initmessage_ == NULL) initmessage_ = new ::InitMessage; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1236:7: note: because the following virtual functions are pure within 'InitMessage': > class InitMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AuthServerChallengeMessage* PokerTHMessage::mutable_authserverchallengemessage()': >src/third_party/protobuf/pokerth.pb.h:20112:80: error: invalid new-expression of abstract class type 'AuthServerChallengeMessage' > if (authserverchallengemessage_ == NULL) authserverchallengemessage_ = new ::AuthServerChallengeMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1438:7: note: because the following virtual functions are pure within 'AuthServerChallengeMessage': > class AuthServerChallengeMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AuthClientResponseMessage* PokerTHMessage::mutable_authclientresponsemessage()': >src/third_party/protobuf/pokerth.pb.h:20157:78: error: invalid new-expression of abstract class type 'AuthClientResponseMessage' > if (authclientresponsemessage_ == NULL) authclientresponsemessage_ = new ::AuthClientResponseMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1534:7: note: because the following virtual functions are pure within 'AuthClientResponseMessage': > class AuthClientResponseMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AuthServerVerificationMessage* PokerTHMessage::mutable_authserververificationmessage()': >src/third_party/protobuf/pokerth.pb.h:20202:86: error: invalid new-expression of abstract class type 'AuthServerVerificationMessage' > if (authserververificationmessage_ == NULL) authserververificationmessage_ = new ::AuthServerVerificationMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1630:7: note: because the following virtual functions are pure within 'AuthServerVerificationMessage': > class AuthServerVerificationMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'InitAckMessage* PokerTHMessage::mutable_initackmessage()': >src/third_party/protobuf/pokerth.pb.h:20247:56: error: invalid new-expression of abstract class type 'InitAckMessage' > if (initackmessage_ == NULL) initackmessage_ = new ::InitAckMessage; > ^~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1726:7: note: because the following virtual functions are pure within 'InitAckMessage': > class InitAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarRequestMessage* PokerTHMessage::mutable_avatarrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:20292:68: error: invalid new-expression of abstract class type 'AvatarRequestMessage' > if (avatarrequestmessage_ == NULL) avatarrequestmessage_ = new ::AvatarRequestMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1857:7: note: because the following virtual functions are pure within 'AvatarRequestMessage': > class AvatarRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarHeaderMessage* PokerTHMessage::mutable_avatarheadermessage()': >src/third_party/protobuf/pokerth.pb.h:20337:66: error: invalid new-expression of abstract class type 'AvatarHeaderMessage' > if (avatarheadermessage_ == NULL) avatarheadermessage_ = new ::AvatarHeaderMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:1963:7: note: because the following virtual functions are pure within 'AvatarHeaderMessage': > class AvatarHeaderMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarDataMessage* PokerTHMessage::mutable_avatardatamessage()': >src/third_party/protobuf/pokerth.pb.h:20382:62: error: invalid new-expression of abstract class type 'AvatarDataMessage' > if (avatardatamessage_ == NULL) avatardatamessage_ = new ::AvatarDataMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2074:7: note: because the following virtual functions are pure within 'AvatarDataMessage': > class AvatarDataMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AvatarEndMessage* PokerTHMessage::mutable_avatarendmessage()': >src/third_party/protobuf/pokerth.pb.h:20427:60: error: invalid new-expression of abstract class type 'AvatarEndMessage' > if (avatarendmessage_ == NULL) avatarendmessage_ = new ::AvatarEndMessage; > ^~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2180:7: note: because the following virtual functions are pure within 'AvatarEndMessage': > class AvatarEndMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'UnknownAvatarMessage* PokerTHMessage::mutable_unknownavatarmessage()': >src/third_party/protobuf/pokerth.pb.h:20472:68: error: invalid new-expression of abstract class type 'UnknownAvatarMessage' > if (unknownavatarmessage_ == NULL) unknownavatarmessage_ = new ::UnknownAvatarMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2271:7: note: because the following virtual functions are pure within 'UnknownAvatarMessage': > class UnknownAvatarMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerListMessage* PokerTHMessage::mutable_playerlistmessage()': >src/third_party/protobuf/pokerth.pb.h:20517:62: error: invalid new-expression of abstract class type 'PlayerListMessage' > if (playerlistmessage_ == NULL) playerlistmessage_ = new ::PlayerListMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2362:7: note: because the following virtual functions are pure within 'PlayerListMessage': > class PlayerListMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListNewMessage* PokerTHMessage::mutable_gamelistnewmessage()': >src/third_party/protobuf/pokerth.pb.h:20562:64: error: invalid new-expression of abstract class type 'GameListNewMessage' > if (gamelistnewmessage_ == NULL) gamelistnewmessage_ = new ::GameListNewMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2476:7: note: because the following virtual functions are pure within 'GameListNewMessage': > class GameListNewMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListUpdateMessage* PokerTHMessage::mutable_gamelistupdatemessage()': >src/third_party/protobuf/pokerth.pb.h:20607:70: error: invalid new-expression of abstract class type 'GameListUpdateMessage' > if (gamelistupdatemessage_ == NULL) gamelistupdatemessage_ = new ::GameListUpdateMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2637:7: note: because the following virtual functions are pure within 'GameListUpdateMessage': > class GameListUpdateMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListPlayerJoinedMessage* PokerTHMessage::mutable_gamelistplayerjoinedmessage()': >src/third_party/protobuf/pokerth.pb.h:20652:82: error: invalid new-expression of abstract class type 'GameListPlayerJoinedMessage' > if (gamelistplayerjoinedmessage_ == NULL) gamelistplayerjoinedmessage_ = new ::GameListPlayerJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2738:7: note: because the following virtual functions are pure within 'GameListPlayerJoinedMessage': > class GameListPlayerJoinedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListPlayerLeftMessage* PokerTHMessage::mutable_gamelistplayerleftmessage()': >src/third_party/protobuf/pokerth.pb.h:20697:78: error: invalid new-expression of abstract class type 'GameListPlayerLeftMessage' > if (gamelistplayerleftmessage_ == NULL) gamelistplayerleftmessage_ = new ::GameListPlayerLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2839:7: note: because the following virtual functions are pure within 'GameListPlayerLeftMessage': > class GameListPlayerLeftMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListAdminChangedMessage* PokerTHMessage::mutable_gamelistadminchangedmessage()': >src/third_party/protobuf/pokerth.pb.h:20742:82: error: invalid new-expression of abstract class type 'GameListAdminChangedMessage' > if (gamelistadminchangedmessage_ == NULL) gamelistadminchangedmessage_ = new ::GameListAdminChangedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3142:7: note: because the following virtual functions are pure within 'GameListAdminChangedMessage': > class GameListAdminChangedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoRequestMessage* PokerTHMessage::mutable_playerinforequestmessage()': >src/third_party/protobuf/pokerth.pb.h:20787:76: error: invalid new-expression of abstract class type 'PlayerInfoRequestMessage' > if (playerinforequestmessage_ == NULL) playerinforequestmessage_ = new ::PlayerInfoRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3243:7: note: because the following virtual functions are pure within 'PlayerInfoRequestMessage': > class PlayerInfoRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerInfoReplyMessage* PokerTHMessage::mutable_playerinforeplymessage()': >src/third_party/protobuf/pokerth.pb.h:20832:72: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage' > if (playerinforeplymessage_ == NULL) playerinforeplymessage_ = new ::PlayerInfoReplyMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3589:7: note: because the following virtual functions are pure within 'PlayerInfoReplyMessage': > class PlayerInfoReplyMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'SubscriptionRequestMessage* PokerTHMessage::mutable_subscriptionrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:20877:80: error: invalid new-expression of abstract class type 'SubscriptionRequestMessage' > if (subscriptionrequestmessage_ == NULL) subscriptionrequestmessage_ = new ::SubscriptionRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3694:7: note: because the following virtual functions are pure within 'SubscriptionRequestMessage': > class SubscriptionRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'JoinExistingGameMessage* PokerTHMessage::mutable_joinexistinggamemessage()': >src/third_party/protobuf/pokerth.pb.h:20922:74: error: invalid new-expression of abstract class type 'JoinExistingGameMessage' > if (joinexistinggamemessage_ == NULL) joinexistinggamemessage_ = new ::JoinExistingGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3798:7: note: because the following virtual functions are pure within 'JoinExistingGameMessage': > class JoinExistingGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'JoinNewGameMessage* PokerTHMessage::mutable_joinnewgamemessage()': >src/third_party/protobuf/pokerth.pb.h:20967:64: error: invalid new-expression of abstract class type 'JoinNewGameMessage' > if (joinnewgamemessage_ == NULL) joinnewgamemessage_ = new ::JoinNewGameMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3924:7: note: because the following virtual functions are pure within 'JoinNewGameMessage': > class JoinNewGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'RejoinExistingGameMessage* PokerTHMessage::mutable_rejoinexistinggamemessage()': >src/third_party/protobuf/pokerth.pb.h:21012:78: error: invalid new-expression of abstract class type 'RejoinExistingGameMessage' > if (rejoinexistinggamemessage_ == NULL) rejoinexistinggamemessage_ = new ::RejoinExistingGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4042:7: note: because the following virtual functions are pure within 'RejoinExistingGameMessage': > class RejoinExistingGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'JoinGameAckMessage* PokerTHMessage::mutable_joingameackmessage()': >src/third_party/protobuf/pokerth.pb.h:21057:64: error: invalid new-expression of abstract class type 'JoinGameAckMessage' > if (joingameackmessage_ == NULL) joingameackmessage_ = new ::JoinGameAckMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4143:7: note: because the following virtual functions are pure within 'JoinGameAckMessage': > class JoinGameAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'JoinGameFailedMessage* PokerTHMessage::mutable_joingamefailedmessage()': >src/third_party/protobuf/pokerth.pb.h:21102:70: error: invalid new-expression of abstract class type 'JoinGameFailedMessage' > if (joingamefailedmessage_ == NULL) joingamefailedmessage_ = new ::JoinGameFailedMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4266:7: note: because the following virtual functions are pure within 'JoinGameFailedMessage': > class JoinGameFailedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GamePlayerJoinedMessage* PokerTHMessage::mutable_gameplayerjoinedmessage()': >src/third_party/protobuf/pokerth.pb.h:21147:74: error: invalid new-expression of abstract class type 'GamePlayerJoinedMessage' > if (gameplayerjoinedmessage_ == NULL) gameplayerjoinedmessage_ = new ::GamePlayerJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4390:7: note: because the following virtual functions are pure within 'GamePlayerJoinedMessage': > class GamePlayerJoinedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GamePlayerLeftMessage* PokerTHMessage::mutable_gameplayerleftmessage()': >src/third_party/protobuf/pokerth.pb.h:21192:70: error: invalid new-expression of abstract class type 'GamePlayerLeftMessage' > if (gameplayerleftmessage_ == NULL) gameplayerleftmessage_ = new ::GamePlayerLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4501:7: note: because the following virtual functions are pure within 'GamePlayerLeftMessage': > class GamePlayerLeftMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameAdminChangedMessage* PokerTHMessage::mutable_gameadminchangedmessage()': >src/third_party/protobuf/pokerth.pb.h:21237:74: error: invalid new-expression of abstract class type 'GameAdminChangedMessage' > if (gameadminchangedmessage_ == NULL) gameadminchangedmessage_ = new ::GameAdminChangedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4838:7: note: because the following virtual functions are pure within 'GameAdminChangedMessage': > class GameAdminChangedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'RemovedFromGameMessage* PokerTHMessage::mutable_removedfromgamemessage()': >src/third_party/protobuf/pokerth.pb.h:21282:72: error: invalid new-expression of abstract class type 'RemovedFromGameMessage' > if (removedfromgamemessage_ == NULL) removedfromgamemessage_ = new ::RemovedFromGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4939:7: note: because the following virtual functions are pure within 'RemovedFromGameMessage': > class RemovedFromGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'KickPlayerRequestMessage* PokerTHMessage::mutable_kickplayerrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:21327:76: error: invalid new-expression of abstract class type 'KickPlayerRequestMessage' > if (kickplayerrequestmessage_ == NULL) kickplayerrequestmessage_ = new ::KickPlayerRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5058:7: note: because the following virtual functions are pure within 'KickPlayerRequestMessage': > class KickPlayerRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'LeaveGameRequestMessage* PokerTHMessage::mutable_leavegamerequestmessage()': >src/third_party/protobuf/pokerth.pb.h:21372:74: error: invalid new-expression of abstract class type 'LeaveGameRequestMessage' > if (leavegamerequestmessage_ == NULL) leavegamerequestmessage_ = new ::LeaveGameRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5159:7: note: because the following virtual functions are pure within 'LeaveGameRequestMessage': > class LeaveGameRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'InvitePlayerToGameMessage* PokerTHMessage::mutable_inviteplayertogamemessage()': >src/third_party/protobuf/pokerth.pb.h:21417:78: error: invalid new-expression of abstract class type 'InvitePlayerToGameMessage' > if (inviteplayertogamemessage_ == NULL) inviteplayertogamemessage_ = new ::InvitePlayerToGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5250:7: note: because the following virtual functions are pure within 'InvitePlayerToGameMessage': > class InvitePlayerToGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'InviteNotifyMessage* PokerTHMessage::mutable_invitenotifymessage()': >src/third_party/protobuf/pokerth.pb.h:21462:66: error: invalid new-expression of abstract class type 'InviteNotifyMessage' > if (invitenotifymessage_ == NULL) invitenotifymessage_ = new ::InviteNotifyMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5351:7: note: because the following virtual functions are pure within 'InviteNotifyMessage': > class InviteNotifyMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'RejectGameInvitationMessage* PokerTHMessage::mutable_rejectgameinvitationmessage()': >src/third_party/protobuf/pokerth.pb.h:21507:82: error: invalid new-expression of abstract class type 'RejectGameInvitationMessage' > if (rejectgameinvitationmessage_ == NULL) rejectgameinvitationmessage_ = new ::RejectGameInvitationMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5462:7: note: because the following virtual functions are pure within 'RejectGameInvitationMessage': > class RejectGameInvitationMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'RejectInvNotifyMessage* PokerTHMessage::mutable_rejectinvnotifymessage()': >src/third_party/protobuf/pokerth.pb.h:21552:72: error: invalid new-expression of abstract class type 'RejectInvNotifyMessage' > if (rejectinvnotifymessage_ == NULL) rejectinvnotifymessage_ = new ::RejectInvNotifyMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5576:7: note: because the following virtual functions are pure within 'RejectInvNotifyMessage': > class RejectInvNotifyMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'StartEventMessage* PokerTHMessage::mutable_starteventmessage()': >src/third_party/protobuf/pokerth.pb.h:21597:62: error: invalid new-expression of abstract class type 'StartEventMessage' > if (starteventmessage_ == NULL) starteventmessage_ = new ::StartEventMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5687:7: note: because the following virtual functions are pure within 'StartEventMessage': > class StartEventMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'StartEventAckMessage* PokerTHMessage::mutable_starteventackmessage()': >src/third_party/protobuf/pokerth.pb.h:21642:68: error: invalid new-expression of abstract class type 'StartEventAckMessage' > if (starteventackmessage_ == NULL) starteventackmessage_ = new ::StartEventAckMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5811:7: note: because the following virtual functions are pure within 'StartEventAckMessage': > class StartEventAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameStartInitialMessage* PokerTHMessage::mutable_gamestartinitialmessage()': >src/third_party/protobuf/pokerth.pb.h:21687:74: error: invalid new-expression of abstract class type 'GameStartInitialMessage' > if (gamestartinitialmessage_ == NULL) gamestartinitialmessage_ = new ::GameStartInitialMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:5902:7: note: because the following virtual functions are pure within 'GameStartInitialMessage': > class GameStartInitialMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameStartRejoinMessage* PokerTHMessage::mutable_gamestartrejoinmessage()': >src/third_party/protobuf/pokerth.pb.h:21732:72: error: invalid new-expression of abstract class type 'GameStartRejoinMessage' > if (gamestartrejoinmessage_ == NULL) gamestartrejoinmessage_ = new ::GameStartRejoinMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6118:7: note: because the following virtual functions are pure within 'GameStartRejoinMessage': > class GameStartRejoinMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'HandStartMessage* PokerTHMessage::mutable_handstartmessage()': >src/third_party/protobuf/pokerth.pb.h:21777:60: error: invalid new-expression of abstract class type 'HandStartMessage' > if (handstartmessage_ == NULL) handstartmessage_ = new ::HandStartMessage; > ^~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6345:7: note: because the following virtual functions are pure within 'HandStartMessage': > class HandStartMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayersTurnMessage* PokerTHMessage::mutable_playersturnmessage()': >src/third_party/protobuf/pokerth.pb.h:21822:64: error: invalid new-expression of abstract class type 'PlayersTurnMessage' > if (playersturnmessage_ == NULL) playersturnmessage_ = new ::PlayersTurnMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6496:7: note: because the following virtual functions are pure within 'PlayersTurnMessage': > class PlayersTurnMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'MyActionRequestMessage* PokerTHMessage::mutable_myactionrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:21867:72: error: invalid new-expression of abstract class type 'MyActionRequestMessage' > if (myactionrequestmessage_ == NULL) myactionrequestmessage_ = new ::MyActionRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6607:7: note: because the following virtual functions are pure within 'MyActionRequestMessage': > class MyActionRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'YourActionRejectedMessage* PokerTHMessage::mutable_youractionrejectedmessage()': >src/third_party/protobuf/pokerth.pb.h:21912:78: error: invalid new-expression of abstract class type 'YourActionRejectedMessage' > if (youractionrejectedmessage_ == NULL) youractionrejectedmessage_ = new ::YourActionRejectedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6738:7: note: because the following virtual functions are pure within 'YourActionRejectedMessage': > class YourActionRejectedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayersActionDoneMessage* PokerTHMessage::mutable_playersactiondonemessage()': >src/third_party/protobuf/pokerth.pb.h:21957:76: error: invalid new-expression of abstract class type 'PlayersActionDoneMessage' > if (playersactiondonemessage_ == NULL) playersactiondonemessage_ = new ::PlayersActionDoneMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:6883:7: note: because the following virtual functions are pure within 'PlayersActionDoneMessage': > class PlayersActionDoneMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'DealFlopCardsMessage* PokerTHMessage::mutable_dealflopcardsmessage()': >src/third_party/protobuf/pokerth.pb.h:22002:68: error: invalid new-expression of abstract class type 'DealFlopCardsMessage' > if (dealflopcardsmessage_ == NULL) dealflopcardsmessage_ = new ::DealFlopCardsMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7044:7: note: because the following virtual functions are pure within 'DealFlopCardsMessage': > class DealFlopCardsMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'DealTurnCardMessage* PokerTHMessage::mutable_dealturncardmessage()': >src/third_party/protobuf/pokerth.pb.h:22047:66: error: invalid new-expression of abstract class type 'DealTurnCardMessage' > if (dealturncardmessage_ == NULL) dealturncardmessage_ = new ::DealTurnCardMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7165:7: note: because the following virtual functions are pure within 'DealTurnCardMessage': > class DealTurnCardMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'DealRiverCardMessage* PokerTHMessage::mutable_dealrivercardmessage()': >src/third_party/protobuf/pokerth.pb.h:22092:68: error: invalid new-expression of abstract class type 'DealRiverCardMessage' > if (dealrivercardmessage_ == NULL) dealrivercardmessage_ = new ::DealRiverCardMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7266:7: note: because the following virtual functions are pure within 'DealRiverCardMessage': > class DealRiverCardMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AllInShowCardsMessage* PokerTHMessage::mutable_allinshowcardsmessage()': >src/third_party/protobuf/pokerth.pb.h:22137:70: error: invalid new-expression of abstract class type 'AllInShowCardsMessage' > if (allinshowcardsmessage_ == NULL) allinshowcardsmessage_ = new ::AllInShowCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7478:7: note: because the following virtual functions are pure within 'AllInShowCardsMessage': > class AllInShowCardsMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'EndOfHandShowCardsMessage* PokerTHMessage::mutable_endofhandshowcardsmessage()': >src/third_party/protobuf/pokerth.pb.h:22182:78: error: invalid new-expression of abstract class type 'EndOfHandShowCardsMessage' > if (endofhandshowcardsmessage_ == NULL) endofhandshowcardsmessage_ = new ::EndOfHandShowCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7584:7: note: because the following virtual functions are pure within 'EndOfHandShowCardsMessage': > class EndOfHandShowCardsMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'EndOfHandHideCardsMessage* PokerTHMessage::mutable_endofhandhidecardsmessage()': >src/third_party/protobuf/pokerth.pb.h:22227:78: error: invalid new-expression of abstract class type 'EndOfHandHideCardsMessage' > if (endofhandhidecardsmessage_ == NULL) endofhandhidecardsmessage_ = new ::EndOfHandHideCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7688:7: note: because the following virtual functions are pure within 'EndOfHandHideCardsMessage': > class EndOfHandHideCardsMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ShowMyCardsRequestMessage* PokerTHMessage::mutable_showmycardsrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:22272:78: error: invalid new-expression of abstract class type 'ShowMyCardsRequestMessage' > if (showmycardsrequestmessage_ == NULL) showmycardsrequestmessage_ = new ::ShowMyCardsRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7809:7: note: because the following virtual functions are pure within 'ShowMyCardsRequestMessage': > class ShowMyCardsRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AfterHandShowCardsMessage* PokerTHMessage::mutable_afterhandshowcardsmessage()': >src/third_party/protobuf/pokerth.pb.h:22317:78: error: invalid new-expression of abstract class type 'AfterHandShowCardsMessage' > if (afterhandshowcardsmessage_ == NULL) afterhandshowcardsmessage_ = new ::AfterHandShowCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7890:7: note: because the following virtual functions are pure within 'AfterHandShowCardsMessage': > class AfterHandShowCardsMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'EndOfGameMessage* PokerTHMessage::mutable_endofgamemessage()': >src/third_party/protobuf/pokerth.pb.h:22362:60: error: invalid new-expression of abstract class type 'EndOfGameMessage' > if (endofgamemessage_ == NULL) endofgamemessage_ = new ::EndOfGameMessage; > ^~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:7983:7: note: because the following virtual functions are pure within 'EndOfGameMessage': > class EndOfGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'PlayerIdChangedMessage* PokerTHMessage::mutable_playeridchangedmessage()': >src/third_party/protobuf/pokerth.pb.h:22407:72: error: invalid new-expression of abstract class type 'PlayerIdChangedMessage' > if (playeridchangedmessage_ == NULL) playeridchangedmessage_ = new ::PlayerIdChangedMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8084:7: note: because the following virtual functions are pure within 'PlayerIdChangedMessage': > class PlayerIdChangedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AskKickPlayerMessage* PokerTHMessage::mutable_askkickplayermessage()': >src/third_party/protobuf/pokerth.pb.h:22452:68: error: invalid new-expression of abstract class type 'AskKickPlayerMessage' > if (askkickplayermessage_ == NULL) askkickplayermessage_ = new ::AskKickPlayerMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8185:7: note: because the following virtual functions are pure within 'AskKickPlayerMessage': > class AskKickPlayerMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AskKickDeniedMessage* PokerTHMessage::mutable_askkickdeniedmessage()': >src/third_party/protobuf/pokerth.pb.h:22497:68: error: invalid new-expression of abstract class type 'AskKickDeniedMessage' > if (askkickdeniedmessage_ == NULL) askkickdeniedmessage_ = new ::AskKickDeniedMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8286:7: note: because the following virtual functions are pure within 'AskKickDeniedMessage': > class AskKickDeniedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'StartKickPetitionMessage* PokerTHMessage::mutable_startkickpetitionmessage()': >src/third_party/protobuf/pokerth.pb.h:22542:76: error: invalid new-expression of abstract class type 'StartKickPetitionMessage' > if (startkickpetitionmessage_ == NULL) startkickpetitionmessage_ = new ::StartKickPetitionMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8413:7: note: because the following virtual functions are pure within 'StartKickPetitionMessage': > class StartKickPetitionMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'VoteKickRequestMessage* PokerTHMessage::mutable_votekickrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:22587:72: error: invalid new-expression of abstract class type 'VoteKickRequestMessage' > if (votekickrequestmessage_ == NULL) votekickrequestmessage_ = new ::VoteKickRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8554:7: note: because the following virtual functions are pure within 'VoteKickRequestMessage': > class VoteKickRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'VoteKickReplyMessage* PokerTHMessage::mutable_votekickreplymessage()': >src/third_party/protobuf/pokerth.pb.h:22632:68: error: invalid new-expression of abstract class type 'VoteKickReplyMessage' > if (votekickreplymessage_ == NULL) votekickreplymessage_ = new ::VoteKickReplyMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8665:7: note: because the following virtual functions are pure within 'VoteKickReplyMessage': > class VoteKickReplyMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'KickPetitionUpdateMessage* PokerTHMessage::mutable_kickpetitionupdatemessage()': >src/third_party/protobuf/pokerth.pb.h:22677:78: error: invalid new-expression of abstract class type 'KickPetitionUpdateMessage' > if (kickpetitionupdatemessage_ == NULL) kickpetitionupdatemessage_ = new ::KickPetitionUpdateMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8790:7: note: because the following virtual functions are pure within 'KickPetitionUpdateMessage': > class KickPetitionUpdateMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'EndKickPetitionMessage* PokerTHMessage::mutable_endkickpetitionmessage()': >src/third_party/protobuf/pokerth.pb.h:22722:72: error: invalid new-expression of abstract class type 'EndKickPetitionMessage' > if (endkickpetitionmessage_ == NULL) endkickpetitionmessage_ = new ::EndKickPetitionMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:8921:7: note: because the following virtual functions are pure within 'EndKickPetitionMessage': > class EndKickPetitionMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'StatisticsMessage* PokerTHMessage::mutable_statisticsmessage()': >src/third_party/protobuf/pokerth.pb.h:22767:62: error: invalid new-expression of abstract class type 'StatisticsMessage' > if (statisticsmessage_ == NULL) statisticsmessage_ = new ::StatisticsMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9190:7: note: because the following virtual functions are pure within 'StatisticsMessage': > class StatisticsMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ChatRequestMessage* PokerTHMessage::mutable_chatrequestmessage()': >src/third_party/protobuf/pokerth.pb.h:22812:64: error: invalid new-expression of abstract class type 'ChatRequestMessage' > if (chatrequestmessage_ == NULL) chatrequestmessage_ = new ::ChatRequestMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9286:7: note: because the following virtual functions are pure within 'ChatRequestMessage': > class ChatRequestMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ChatMessage* PokerTHMessage::mutable_chatmessage()': >src/third_party/protobuf/pokerth.pb.h:22857:50: error: invalid new-expression of abstract class type 'ChatMessage' > if (chatmessage_ == NULL) chatmessage_ = new ::ChatMessage; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9402:7: note: because the following virtual functions are pure within 'ChatMessage': > class ChatMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ChatRejectMessage* PokerTHMessage::mutable_chatrejectmessage()': >src/third_party/protobuf/pokerth.pb.h:22902:62: error: invalid new-expression of abstract class type 'ChatRejectMessage' > if (chatrejectmessage_ == NULL) chatrejectmessage_ = new ::ChatRejectMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9544:7: note: because the following virtual functions are pure within 'ChatRejectMessage': > class ChatRejectMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'DialogMessage* PokerTHMessage::mutable_dialogmessage()': >src/third_party/protobuf/pokerth.pb.h:22947:54: error: invalid new-expression of abstract class type 'DialogMessage' > if (dialogmessage_ == NULL) dialogmessage_ = new ::DialogMessage; > ^~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9640:7: note: because the following virtual functions are pure within 'DialogMessage': > class DialogMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'TimeoutWarningMessage* PokerTHMessage::mutable_timeoutwarningmessage()': >src/third_party/protobuf/pokerth.pb.h:22992:70: error: invalid new-expression of abstract class type 'TimeoutWarningMessage' > if (timeoutwarningmessage_ == NULL) timeoutwarningmessage_ = new ::TimeoutWarningMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9736:7: note: because the following virtual functions are pure within 'TimeoutWarningMessage': > class TimeoutWarningMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ResetTimeoutMessage* PokerTHMessage::mutable_resettimeoutmessage()': >src/third_party/protobuf/pokerth.pb.h:23037:66: error: invalid new-expression of abstract class type 'ResetTimeoutMessage' > if (resettimeoutmessage_ == NULL) resettimeoutmessage_ = new ::ResetTimeoutMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9851:7: note: because the following virtual functions are pure within 'ResetTimeoutMessage': > class ResetTimeoutMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ReportAvatarMessage* PokerTHMessage::mutable_reportavatarmessage()': >src/third_party/protobuf/pokerth.pb.h:23082:66: error: invalid new-expression of abstract class type 'ReportAvatarMessage' > if (reportavatarmessage_ == NULL) reportavatarmessage_ = new ::ReportAvatarMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:9932:7: note: because the following virtual functions are pure within 'ReportAvatarMessage': > class ReportAvatarMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ReportAvatarAckMessage* PokerTHMessage::mutable_reportavatarackmessage()': >src/third_party/protobuf/pokerth.pb.h:23127:72: error: invalid new-expression of abstract class type 'ReportAvatarAckMessage' > if (reportavatarackmessage_ == NULL) reportavatarackmessage_ = new ::ReportAvatarAckMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10038:7: note: because the following virtual functions are pure within 'ReportAvatarAckMessage': > class ReportAvatarAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ReportGameMessage* PokerTHMessage::mutable_reportgamemessage()': >src/third_party/protobuf/pokerth.pb.h:23172:62: error: invalid new-expression of abstract class type 'ReportGameMessage' > if (reportgamemessage_ == NULL) reportgamemessage_ = new ::ReportGameMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10153:7: note: because the following virtual functions are pure within 'ReportGameMessage': > class ReportGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ReportGameAckMessage* PokerTHMessage::mutable_reportgameackmessage()': >src/third_party/protobuf/pokerth.pb.h:23217:68: error: invalid new-expression of abstract class type 'ReportGameAckMessage' > if (reportgameackmessage_ == NULL) reportgameackmessage_ = new ::ReportGameAckMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10244:7: note: because the following virtual functions are pure within 'ReportGameAckMessage': > class ReportGameAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'ErrorMessage* PokerTHMessage::mutable_errormessage()': >src/third_party/protobuf/pokerth.pb.h:23262:52: error: invalid new-expression of abstract class type 'ErrorMessage' > if (errormessage_ == NULL) errormessage_ = new ::ErrorMessage; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10359:7: note: because the following virtual functions are pure within 'ErrorMessage': > class ErrorMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AdminRemoveGameMessage* PokerTHMessage::mutable_adminremovegamemessage()': >src/third_party/protobuf/pokerth.pb.h:23307:72: error: invalid new-expression of abstract class type 'AdminRemoveGameMessage' > if (adminremovegamemessage_ == NULL) adminremovegamemessage_ = new ::AdminRemoveGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10476:7: note: because the following virtual functions are pure within 'AdminRemoveGameMessage': > class AdminRemoveGameMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AdminRemoveGameAckMessage* PokerTHMessage::mutable_adminremovegameackmessage()': >src/third_party/protobuf/pokerth.pb.h:23352:78: error: invalid new-expression of abstract class type 'AdminRemoveGameAckMessage' > if (adminremovegameackmessage_ == NULL) adminremovegameackmessage_ = new ::AdminRemoveGameAckMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10567:7: note: because the following virtual functions are pure within 'AdminRemoveGameAckMessage': > class AdminRemoveGameAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AdminBanPlayerMessage* PokerTHMessage::mutable_adminbanplayermessage()': >src/third_party/protobuf/pokerth.pb.h:23397:70: error: invalid new-expression of abstract class type 'AdminBanPlayerMessage' > if (adminbanplayermessage_ == NULL) adminbanplayermessage_ = new ::AdminBanPlayerMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10681:7: note: because the following virtual functions are pure within 'AdminBanPlayerMessage': > class AdminBanPlayerMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'AdminBanPlayerAckMessage* PokerTHMessage::mutable_adminbanplayerackmessage()': >src/third_party/protobuf/pokerth.pb.h:23442:76: error: invalid new-expression of abstract class type 'AdminBanPlayerAckMessage' > if (adminbanplayerackmessage_ == NULL) adminbanplayerackmessage_ = new ::AdminBanPlayerAckMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:10772:7: note: because the following virtual functions are pure within 'AdminBanPlayerAckMessage': > class AdminBanPlayerAckMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListSpectatorJoinedMessage* PokerTHMessage::mutable_gamelistspectatorjoinedmessage()': >src/third_party/protobuf/pokerth.pb.h:23487:88: error: invalid new-expression of abstract class type 'GameListSpectatorJoinedMessage' > if (gamelistspectatorjoinedmessage_ == NULL) gamelistspectatorjoinedmessage_ = new ::GameListSpectatorJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:2940:7: note: because the following virtual functions are pure within 'GameListSpectatorJoinedMessage': > class GameListSpectatorJoinedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameListSpectatorLeftMessage* PokerTHMessage::mutable_gamelistspectatorleftmessage()': >src/third_party/protobuf/pokerth.pb.h:23532:84: error: invalid new-expression of abstract class type 'GameListSpectatorLeftMessage' > if (gamelistspectatorleftmessage_ == NULL) gamelistspectatorleftmessage_ = new ::GameListSpectatorLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:3041:7: note: because the following virtual functions are pure within 'GameListSpectatorLeftMessage': > class GameListSpectatorLeftMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameSpectatorJoinedMessage* PokerTHMessage::mutable_gamespectatorjoinedmessage()': >src/third_party/protobuf/pokerth.pb.h:23577:80: error: invalid new-expression of abstract class type 'GameSpectatorJoinedMessage' > if (gamespectatorjoinedmessage_ == NULL) gamespectatorjoinedmessage_ = new ::GameSpectatorJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4626:7: note: because the following virtual functions are pure within 'GameSpectatorJoinedMessage': > class GameSpectatorJoinedMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h: In member function 'GameSpectatorLeftMessage* PokerTHMessage::mutable_gamespectatorleftmessage()': >src/third_party/protobuf/pokerth.pb.h:23622:76: error: invalid new-expression of abstract class type 'GameSpectatorLeftMessage' > if (gamespectatorleftmessage_ == NULL) gamespectatorleftmessage_ = new ::GameSpectatorLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.h:4727:7: note: because the following virtual functions are pure within 'GameSpectatorLeftMessage': > class GameSpectatorLeftMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In function 'void protobuf_AddDesc_pokerth_2eproto()': >src/third_party/protobuf/pokerth.pb.cc:122:52: error: invalid new-expression of abstract class type 'NetGameInfo' > NetGameInfo::default_instance_ = new NetGameInfo(); > ^ >src/third_party/protobuf/pokerth.pb.cc:123:54: error: invalid new-expression of abstract class type 'PlayerResult' > PlayerResult::default_instance_ = new PlayerResult(); > ^ >src/third_party/protobuf/pokerth.pb.cc:124:60: error: invalid new-expression of abstract class type 'AnnounceMessage' > AnnounceMessage::default_instance_ = new AnnounceMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:125:76: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' > AnnounceMessage_Version::default_instance_ = new AnnounceMessage_Version(); > ^ >src/third_party/protobuf/pokerth.pb.cc:126:52: error: invalid new-expression of abstract class type 'InitMessage' > InitMessage::default_instance_ = new InitMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:127:82: error: invalid new-expression of abstract class type 'AuthServerChallengeMessage' > AuthServerChallengeMessage::default_instance_ = new AuthServerChallengeMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:128:80: error: invalid new-expression of abstract class type 'AuthClientResponseMessage' > AuthClientResponseMessage::default_instance_ = new AuthClientResponseMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:129:88: error: invalid new-expression of abstract class type 'AuthServerVerificationMessage' > AuthServerVerificationMessage::default_instance_ = new AuthServerVerificationMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:130:58: error: invalid new-expression of abstract class type 'InitAckMessage' > InitAckMessage::default_instance_ = new InitAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:131:70: error: invalid new-expression of abstract class type 'AvatarRequestMessage' > AvatarRequestMessage::default_instance_ = new AvatarRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:132:68: error: invalid new-expression of abstract class type 'AvatarHeaderMessage' > AvatarHeaderMessage::default_instance_ = new AvatarHeaderMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:133:64: error: invalid new-expression of abstract class type 'AvatarDataMessage' > AvatarDataMessage::default_instance_ = new AvatarDataMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:134:62: error: invalid new-expression of abstract class type 'AvatarEndMessage' > AvatarEndMessage::default_instance_ = new AvatarEndMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:135:70: error: invalid new-expression of abstract class type 'UnknownAvatarMessage' > UnknownAvatarMessage::default_instance_ = new UnknownAvatarMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:136:64: error: invalid new-expression of abstract class type 'PlayerListMessage' > PlayerListMessage::default_instance_ = new PlayerListMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:137:66: error: invalid new-expression of abstract class type 'GameListNewMessage' > GameListNewMessage::default_instance_ = new GameListNewMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:138:72: error: invalid new-expression of abstract class type 'GameListUpdateMessage' > GameListUpdateMessage::default_instance_ = new GameListUpdateMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:139:84: error: invalid new-expression of abstract class type 'GameListPlayerJoinedMessage' > GameListPlayerJoinedMessage::default_instance_ = new GameListPlayerJoinedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:140:80: error: invalid new-expression of abstract class type 'GameListPlayerLeftMessage' > GameListPlayerLeftMessage::default_instance_ = new GameListPlayerLeftMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:141:90: error: invalid new-expression of abstract class type 'GameListSpectatorJoinedMessage' > GameListSpectatorJoinedMessage::default_instance_ = new GameListSpectatorJoinedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:142:86: error: invalid new-expression of abstract class type 'GameListSpectatorLeftMessage' > GameListSpectatorLeftMessage::default_instance_ = new GameListSpectatorLeftMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:143:84: error: invalid new-expression of abstract class type 'GameListAdminChangedMessage' > GameListAdminChangedMessage::default_instance_ = new GameListAdminChangedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:144:78: error: invalid new-expression of abstract class type 'PlayerInfoRequestMessage' > PlayerInfoRequestMessage::default_instance_ = new PlayerInfoRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:145:74: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage' > PlayerInfoReplyMessage::default_instance_ = new PlayerInfoReplyMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:146:104: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData' > PlayerInfoReplyMessage_PlayerInfoData::default_instance_ = new PlayerInfoReplyMessage_PlayerInfoData(); > ^ >src/third_party/protobuf/pokerth.pb.cc:147:126: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData' > PlayerInfoReplyMessage_PlayerInfoData_AvatarData::default_instance_ = new PlayerInfoReplyMessage_PlayerInfoData_AvatarData(); > ^ >src/third_party/protobuf/pokerth.pb.cc:148:82: error: invalid new-expression of abstract class type 'SubscriptionRequestMessage' > SubscriptionRequestMessage::default_instance_ = new SubscriptionRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:149:76: error: invalid new-expression of abstract class type 'JoinExistingGameMessage' > JoinExistingGameMessage::default_instance_ = new JoinExistingGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:150:66: error: invalid new-expression of abstract class type 'JoinNewGameMessage' > JoinNewGameMessage::default_instance_ = new JoinNewGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:151:80: error: invalid new-expression of abstract class type 'RejoinExistingGameMessage' > RejoinExistingGameMessage::default_instance_ = new RejoinExistingGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:152:66: error: invalid new-expression of abstract class type 'JoinGameAckMessage' > JoinGameAckMessage::default_instance_ = new JoinGameAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:153:72: error: invalid new-expression of abstract class type 'JoinGameFailedMessage' > JoinGameFailedMessage::default_instance_ = new JoinGameFailedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:154:76: error: invalid new-expression of abstract class type 'GamePlayerJoinedMessage' > GamePlayerJoinedMessage::default_instance_ = new GamePlayerJoinedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:155:72: error: invalid new-expression of abstract class type 'GamePlayerLeftMessage' > GamePlayerLeftMessage::default_instance_ = new GamePlayerLeftMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:156:82: error: invalid new-expression of abstract class type 'GameSpectatorJoinedMessage' > GameSpectatorJoinedMessage::default_instance_ = new GameSpectatorJoinedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:157:78: error: invalid new-expression of abstract class type 'GameSpectatorLeftMessage' > GameSpectatorLeftMessage::default_instance_ = new GameSpectatorLeftMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:158:76: error: invalid new-expression of abstract class type 'GameAdminChangedMessage' > GameAdminChangedMessage::default_instance_ = new GameAdminChangedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:159:74: error: invalid new-expression of abstract class type 'RemovedFromGameMessage' > RemovedFromGameMessage::default_instance_ = new RemovedFromGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:160:78: error: invalid new-expression of abstract class type 'KickPlayerRequestMessage' > KickPlayerRequestMessage::default_instance_ = new KickPlayerRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:161:76: error: invalid new-expression of abstract class type 'LeaveGameRequestMessage' > LeaveGameRequestMessage::default_instance_ = new LeaveGameRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:162:80: error: invalid new-expression of abstract class type 'InvitePlayerToGameMessage' > InvitePlayerToGameMessage::default_instance_ = new InvitePlayerToGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:163:68: error: invalid new-expression of abstract class type 'InviteNotifyMessage' > InviteNotifyMessage::default_instance_ = new InviteNotifyMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:164:84: error: invalid new-expression of abstract class type 'RejectGameInvitationMessage' > RejectGameInvitationMessage::default_instance_ = new RejectGameInvitationMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:165:74: error: invalid new-expression of abstract class type 'RejectInvNotifyMessage' > RejectInvNotifyMessage::default_instance_ = new RejectInvNotifyMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:166:64: error: invalid new-expression of abstract class type 'StartEventMessage' > StartEventMessage::default_instance_ = new StartEventMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:167:70: error: invalid new-expression of abstract class type 'StartEventAckMessage' > StartEventAckMessage::default_instance_ = new StartEventAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:168:76: error: invalid new-expression of abstract class type 'GameStartInitialMessage' > GameStartInitialMessage::default_instance_ = new GameStartInitialMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:169:74: error: invalid new-expression of abstract class type 'GameStartRejoinMessage' > GameStartRejoinMessage::default_instance_ = new GameStartRejoinMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:170:108: error: invalid new-expression of abstract class type 'GameStartRejoinMessage_RejoinPlayerData' > GameStartRejoinMessage_RejoinPlayerData::default_instance_ = new GameStartRejoinMessage_RejoinPlayerData(); > ^ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h:6017:7: note: because the following virtual functions are pure within 'GameStartRejoinMessage_RejoinPlayerData': > class GameStartRejoinMessage_RejoinPlayerData : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc:171:62: error: invalid new-expression of abstract class type 'HandStartMessage' > HandStartMessage::default_instance_ = new HandStartMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:172:84: error: invalid new-expression of abstract class type 'HandStartMessage_PlainCards' > HandStartMessage_PlainCards::default_instance_ = new HandStartMessage_PlainCards(); > ^ >src/third_party/protobuf/pokerth.pb.cc:173:66: error: invalid new-expression of abstract class type 'PlayersTurnMessage' > PlayersTurnMessage::default_instance_ = new PlayersTurnMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:174:74: error: invalid new-expression of abstract class type 'MyActionRequestMessage' > MyActionRequestMessage::default_instance_ = new MyActionRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:175:80: error: invalid new-expression of abstract class type 'YourActionRejectedMessage' > YourActionRejectedMessage::default_instance_ = new YourActionRejectedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:176:78: error: invalid new-expression of abstract class type 'PlayersActionDoneMessage' > PlayersActionDoneMessage::default_instance_ = new PlayersActionDoneMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:177:70: error: invalid new-expression of abstract class type 'DealFlopCardsMessage' > DealFlopCardsMessage::default_instance_ = new DealFlopCardsMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:178:68: error: invalid new-expression of abstract class type 'DealTurnCardMessage' > DealTurnCardMessage::default_instance_ = new DealTurnCardMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:179:70: error: invalid new-expression of abstract class type 'DealRiverCardMessage' > DealRiverCardMessage::default_instance_ = new DealRiverCardMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:180:72: error: invalid new-expression of abstract class type 'AllInShowCardsMessage' > AllInShowCardsMessage::default_instance_ = new AllInShowCardsMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:181:96: error: invalid new-expression of abstract class type 'AllInShowCardsMessage_PlayerAllIn' > AllInShowCardsMessage_PlayerAllIn::default_instance_ = new AllInShowCardsMessage_PlayerAllIn(); > ^ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h:7367:7: note: because the following virtual functions are pure within 'AllInShowCardsMessage_PlayerAllIn': > class AllInShowCardsMessage_PlayerAllIn : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc:182:80: error: invalid new-expression of abstract class type 'EndOfHandShowCardsMessage' > EndOfHandShowCardsMessage::default_instance_ = new EndOfHandShowCardsMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:183:80: error: invalid new-expression of abstract class type 'EndOfHandHideCardsMessage' > EndOfHandHideCardsMessage::default_instance_ = new EndOfHandHideCardsMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:184:80: error: invalid new-expression of abstract class type 'ShowMyCardsRequestMessage' > ShowMyCardsRequestMessage::default_instance_ = new ShowMyCardsRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:185:80: error: invalid new-expression of abstract class type 'AfterHandShowCardsMessage' > AfterHandShowCardsMessage::default_instance_ = new AfterHandShowCardsMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:186:62: error: invalid new-expression of abstract class type 'EndOfGameMessage' > EndOfGameMessage::default_instance_ = new EndOfGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:187:74: error: invalid new-expression of abstract class type 'PlayerIdChangedMessage' > PlayerIdChangedMessage::default_instance_ = new PlayerIdChangedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:188:70: error: invalid new-expression of abstract class type 'AskKickPlayerMessage' > AskKickPlayerMessage::default_instance_ = new AskKickPlayerMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:189:70: error: invalid new-expression of abstract class type 'AskKickDeniedMessage' > AskKickDeniedMessage::default_instance_ = new AskKickDeniedMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:190:78: error: invalid new-expression of abstract class type 'StartKickPetitionMessage' > StartKickPetitionMessage::default_instance_ = new StartKickPetitionMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:191:74: error: invalid new-expression of abstract class type 'VoteKickRequestMessage' > VoteKickRequestMessage::default_instance_ = new VoteKickRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:192:70: error: invalid new-expression of abstract class type 'VoteKickReplyMessage' > VoteKickReplyMessage::default_instance_ = new VoteKickReplyMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:193:80: error: invalid new-expression of abstract class type 'KickPetitionUpdateMessage' > KickPetitionUpdateMessage::default_instance_ = new KickPetitionUpdateMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:194:74: error: invalid new-expression of abstract class type 'EndKickPetitionMessage' > EndKickPetitionMessage::default_instance_ = new EndKickPetitionMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:195:64: error: invalid new-expression of abstract class type 'StatisticsMessage' > StatisticsMessage::default_instance_ = new StatisticsMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:196:94: error: invalid new-expression of abstract class type 'StatisticsMessage_StatisticsData' > StatisticsMessage_StatisticsData::default_instance_ = new StatisticsMessage_StatisticsData(); > ^ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h:9077:7: note: because the following virtual functions are pure within 'StatisticsMessage_StatisticsData': > class StatisticsMessage_StatisticsData : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc:197:66: error: invalid new-expression of abstract class type 'ChatRequestMessage' > ChatRequestMessage::default_instance_ = new ChatRequestMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:198:52: error: invalid new-expression of abstract class type 'ChatMessage' > ChatMessage::default_instance_ = new ChatMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:199:64: error: invalid new-expression of abstract class type 'ChatRejectMessage' > ChatRejectMessage::default_instance_ = new ChatRejectMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:200:56: error: invalid new-expression of abstract class type 'DialogMessage' > DialogMessage::default_instance_ = new DialogMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:201:72: error: invalid new-expression of abstract class type 'TimeoutWarningMessage' > TimeoutWarningMessage::default_instance_ = new TimeoutWarningMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:202:68: error: invalid new-expression of abstract class type 'ResetTimeoutMessage' > ResetTimeoutMessage::default_instance_ = new ResetTimeoutMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:203:68: error: invalid new-expression of abstract class type 'ReportAvatarMessage' > ReportAvatarMessage::default_instance_ = new ReportAvatarMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:204:74: error: invalid new-expression of abstract class type 'ReportAvatarAckMessage' > ReportAvatarAckMessage::default_instance_ = new ReportAvatarAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:205:64: error: invalid new-expression of abstract class type 'ReportGameMessage' > ReportGameMessage::default_instance_ = new ReportGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:206:70: error: invalid new-expression of abstract class type 'ReportGameAckMessage' > ReportGameAckMessage::default_instance_ = new ReportGameAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:207:54: error: invalid new-expression of abstract class type 'ErrorMessage' > ErrorMessage::default_instance_ = new ErrorMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:208:74: error: invalid new-expression of abstract class type 'AdminRemoveGameMessage' > AdminRemoveGameMessage::default_instance_ = new AdminRemoveGameMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:209:80: error: invalid new-expression of abstract class type 'AdminRemoveGameAckMessage' > AdminRemoveGameAckMessage::default_instance_ = new AdminRemoveGameAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:210:72: error: invalid new-expression of abstract class type 'AdminBanPlayerMessage' > AdminBanPlayerMessage::default_instance_ = new AdminBanPlayerMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:211:78: error: invalid new-expression of abstract class type 'AdminBanPlayerAckMessage' > AdminBanPlayerAckMessage::default_instance_ = new AdminBanPlayerAckMessage(); > ^ >src/third_party/protobuf/pokerth.pb.cc:212:58: error: invalid new-expression of abstract class type 'PokerTHMessage' > PokerTHMessage::default_instance_ = new PokerTHMessage(); > ^ >In file included from src/third_party/protobuf/pokerth.pb.cc:5: >src/third_party/protobuf/pokerth.pb.h:10889:7: note: because the following virtual functions are pure within 'PokerTHMessage': > class PokerTHMessage : public ::google::protobuf::MessageLite { > ^~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/wire_format_lite_inl.h:43, > from /usr/include/google/protobuf/map_type_handler.h:35, > from /usr/include/google/protobuf/map.h:48, > from /usr/include/google/protobuf/map_entry_lite.h:37, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/message_lite.h:341:18: note: 'virtual size_t google::protobuf::MessageLite::ByteSizeLong() const' > virtual size_t ByteSizeLong() const = 0; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual NetGameInfo* NetGameInfo::New() const': >src/third_party/protobuf/pokerth.pb.cc:542:14: error: invalid new-expression of abstract class type 'NetGameInfo' > return new NetGameInfo; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerResult* PlayerResult::New() const': >src/third_party/protobuf/pokerth.pb.cc:1245:14: error: invalid new-expression of abstract class type 'PlayerResult' > return new PlayerResult; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AnnounceMessage_Version* AnnounceMessage_Version::New() const': >src/third_party/protobuf/pokerth.pb.cc:1678:14: error: invalid new-expression of abstract class type 'AnnounceMessage_Version' > return new AnnounceMessage_Version; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AnnounceMessage* AnnounceMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:1937:14: error: invalid new-expression of abstract class type 'AnnounceMessage' > return new AnnounceMessage; > ^~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InitMessage* InitMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:2341:14: error: invalid new-expression of abstract class type 'InitMessage' > return new InitMessage; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AuthServerChallengeMessage* AuthServerChallengeMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:2801:14: error: invalid new-expression of abstract class type 'AuthServerChallengeMessage' > return new AuthServerChallengeMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AuthClientResponseMessage* AuthClientResponseMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:3000:14: error: invalid new-expression of abstract class type 'AuthClientResponseMessage' > return new AuthClientResponseMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AuthServerVerificationMessage* AuthServerVerificationMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:3199:14: error: invalid new-expression of abstract class type 'AuthServerVerificationMessage' > return new AuthServerVerificationMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InitAckMessage* InitAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:3407:14: error: invalid new-expression of abstract class type 'InitAckMessage' > return new InitAckMessage; > ^~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarRequestMessage* AvatarRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:3722:14: error: invalid new-expression of abstract class type 'AvatarRequestMessage' > return new AvatarRequestMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarHeaderMessage* AvatarHeaderMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:3955:14: error: invalid new-expression of abstract class type 'AvatarHeaderMessage' > return new AvatarHeaderMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarDataMessage* AvatarDataMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:4225:14: error: invalid new-expression of abstract class type 'AvatarDataMessage' > return new AvatarDataMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AvatarEndMessage* AvatarEndMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:4454:14: error: invalid new-expression of abstract class type 'AvatarEndMessage' > return new AvatarEndMessage; > ^~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual UnknownAvatarMessage* UnknownAvatarMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:4646:14: error: invalid new-expression of abstract class type 'UnknownAvatarMessage' > return new UnknownAvatarMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerListMessage* PlayerListMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:4857:14: error: invalid new-expression of abstract class type 'PlayerListMessage' > return new PlayerListMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListNewMessage* GameListNewMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:5117:14: error: invalid new-expression of abstract class type 'GameListNewMessage' > return new GameListNewMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListUpdateMessage* GameListUpdateMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:5558:14: error: invalid new-expression of abstract class type 'GameListUpdateMessage' > return new GameListUpdateMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListPlayerJoinedMessage* GameListPlayerJoinedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:5792:14: error: invalid new-expression of abstract class type 'GameListPlayerJoinedMessage' > return new GameListPlayerJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListPlayerLeftMessage* GameListPlayerLeftMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:6031:14: error: invalid new-expression of abstract class type 'GameListPlayerLeftMessage' > return new GameListPlayerLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListSpectatorJoinedMessage* GameListSpectatorJoinedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:6270:14: error: invalid new-expression of abstract class type 'GameListSpectatorJoinedMessage' > return new GameListSpectatorJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListSpectatorLeftMessage* GameListSpectatorLeftMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:6509:14: error: invalid new-expression of abstract class type 'GameListSpectatorLeftMessage' > return new GameListSpectatorLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameListAdminChangedMessage* GameListAdminChangedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:6748:14: error: invalid new-expression of abstract class type 'GameListAdminChangedMessage' > return new GameListAdminChangedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoRequestMessage* PlayerInfoRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:6984:14: error: invalid new-expression of abstract class type 'PlayerInfoRequestMessage' > return new PlayerInfoRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoReplyMessage_PlayerInfoData_AvatarData* PlayerInfoReplyMessage_PlayerInfoData_AvatarData::New() const': >src/third_party/protobuf/pokerth.pb.cc:7193:14: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData_AvatarData' > return new PlayerInfoReplyMessage_PlayerInfoData_AvatarData; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoReplyMessage_PlayerInfoData* PlayerInfoReplyMessage_PlayerInfoData::New() const': >src/third_party/protobuf/pokerth.pb.cc:7450:14: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage_PlayerInfoData' > return new PlayerInfoReplyMessage_PlayerInfoData; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerInfoReplyMessage* PlayerInfoReplyMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:7795:14: error: invalid new-expression of abstract class type 'PlayerInfoReplyMessage' > return new PlayerInfoReplyMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual SubscriptionRequestMessage* SubscriptionRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:8042:14: error: invalid new-expression of abstract class type 'SubscriptionRequestMessage' > return new SubscriptionRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinExistingGameMessage* JoinExistingGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:8250:14: error: invalid new-expression of abstract class type 'JoinExistingGameMessage' > return new JoinExistingGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinNewGameMessage* JoinNewGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:8566:14: error: invalid new-expression of abstract class type 'JoinNewGameMessage' > return new JoinNewGameMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RejoinExistingGameMessage* RejoinExistingGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:8831:14: error: invalid new-expression of abstract class type 'RejoinExistingGameMessage' > return new RejoinExistingGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinGameAckMessage* JoinGameAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:9079:14: error: invalid new-expression of abstract class type 'JoinGameAckMessage' > return new JoinGameAckMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual JoinGameFailedMessage* JoinGameFailedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:9420:14: error: invalid new-expression of abstract class type 'JoinGameFailedMessage' > return new JoinGameFailedMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GamePlayerJoinedMessage* GamePlayerJoinedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:9656:14: error: invalid new-expression of abstract class type 'GamePlayerJoinedMessage' > return new GamePlayerJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GamePlayerLeftMessage* GamePlayerLeftMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:9945:14: error: invalid new-expression of abstract class type 'GamePlayerLeftMessage' > return new GamePlayerLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameSpectatorJoinedMessage* GameSpectatorJoinedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:10221:14: error: invalid new-expression of abstract class type 'GameSpectatorJoinedMessage' > return new GameSpectatorJoinedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameSpectatorLeftMessage* GameSpectatorLeftMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:10462:14: error: invalid new-expression of abstract class type 'GameSpectatorLeftMessage' > return new GameSpectatorLeftMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameAdminChangedMessage* GameAdminChangedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:10738:14: error: invalid new-expression of abstract class type 'GameAdminChangedMessage' > return new GameAdminChangedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RemovedFromGameMessage* RemovedFromGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:11004:14: error: invalid new-expression of abstract class type 'RemovedFromGameMessage' > return new RemovedFromGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual KickPlayerRequestMessage* KickPlayerRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:11249:14: error: invalid new-expression of abstract class type 'KickPlayerRequestMessage' > return new KickPlayerRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual LeaveGameRequestMessage* LeaveGameRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:11486:14: error: invalid new-expression of abstract class type 'LeaveGameRequestMessage' > return new LeaveGameRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InvitePlayerToGameMessage* InvitePlayerToGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:11680:14: error: invalid new-expression of abstract class type 'InvitePlayerToGameMessage' > return new InvitePlayerToGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual InviteNotifyMessage* InviteNotifyMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:11921:14: error: invalid new-expression of abstract class type 'InviteNotifyMessage' > return new InviteNotifyMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RejectGameInvitationMessage* RejectGameInvitationMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:12208:14: error: invalid new-expression of abstract class type 'RejectGameInvitationMessage' > return new RejectGameInvitationMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual RejectInvNotifyMessage* RejectInvNotifyMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:12455:14: error: invalid new-expression of abstract class type 'RejectInvNotifyMessage' > return new RejectInvNotifyMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StartEventMessage* StartEventMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:12750:14: error: invalid new-expression of abstract class type 'StartEventMessage' > return new StartEventMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StartEventAckMessage* StartEventAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:13022:14: error: invalid new-expression of abstract class type 'StartEventAckMessage' > return new StartEventAckMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameStartInitialMessage* GameStartInitialMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:13217:14: error: invalid new-expression of abstract class type 'GameStartInitialMessage' > return new GameStartInitialMessage; > ^~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameStartRejoinMessage_RejoinPlayerData* GameStartRejoinMessage_RejoinPlayerData::New() const': >src/third_party/protobuf/pokerth.pb.cc:13504:14: error: invalid new-expression of abstract class type 'GameStartRejoinMessage_RejoinPlayerData' > return new GameStartRejoinMessage_RejoinPlayerData; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual GameStartRejoinMessage* GameStartRejoinMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:13746:14: error: invalid new-expression of abstract class type 'GameStartRejoinMessage' > return new GameStartRejoinMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual HandStartMessage_PlainCards* HandStartMessage_PlainCards::New() const': >src/third_party/protobuf/pokerth.pb.cc:14051:14: error: invalid new-expression of abstract class type 'HandStartMessage_PlainCards' > return new HandStartMessage_PlainCards; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual HandStartMessage* HandStartMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:14308:14: error: invalid new-expression of abstract class type 'HandStartMessage' > return new HandStartMessage; > ^~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayersTurnMessage* PlayersTurnMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:14700:14: error: invalid new-expression of abstract class type 'PlayersTurnMessage' > return new PlayersTurnMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual MyActionRequestMessage* MyActionRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:14982:14: error: invalid new-expression of abstract class type 'MyActionRequestMessage' > return new MyActionRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual YourActionRejectedMessage* YourActionRejectedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:15353:14: error: invalid new-expression of abstract class type 'YourActionRejectedMessage' > return new YourActionRejectedMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayersActionDoneMessage* PlayersActionDoneMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:15718:14: error: invalid new-expression of abstract class type 'PlayersActionDoneMessage' > return new PlayersActionDoneMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DealFlopCardsMessage* DealFlopCardsMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:16161:14: error: invalid new-expression of abstract class type 'DealFlopCardsMessage' > return new DealFlopCardsMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DealTurnCardMessage* DealTurnCardMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:16462:14: error: invalid new-expression of abstract class type 'DealTurnCardMessage' > return new DealTurnCardMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DealRiverCardMessage* DealRiverCardMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:16701:14: error: invalid new-expression of abstract class type 'DealRiverCardMessage' > return new DealRiverCardMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AllInShowCardsMessage_PlayerAllIn* AllInShowCardsMessage_PlayerAllIn::New() const': >src/third_party/protobuf/pokerth.pb.cc:16942:14: error: invalid new-expression of abstract class type 'AllInShowCardsMessage_PlayerAllIn' > return new AllInShowCardsMessage_PlayerAllIn; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AllInShowCardsMessage* AllInShowCardsMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:17211:14: error: invalid new-expression of abstract class type 'AllInShowCardsMessage' > return new AllInShowCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndOfHandShowCardsMessage* EndOfHandShowCardsMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:17436:14: error: invalid new-expression of abstract class type 'EndOfHandShowCardsMessage' > return new EndOfHandShowCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndOfHandHideCardsMessage* EndOfHandHideCardsMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:17666:14: error: invalid new-expression of abstract class type 'EndOfHandHideCardsMessage' > return new EndOfHandHideCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ShowMyCardsRequestMessage* ShowMyCardsRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:17963:14: error: invalid new-expression of abstract class type 'ShowMyCardsRequestMessage' > return new ShowMyCardsRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AfterHandShowCardsMessage* AfterHandShowCardsMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:18120:14: error: invalid new-expression of abstract class type 'AfterHandShowCardsMessage' > return new AfterHandShowCardsMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndOfGameMessage* EndOfGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:18318:14: error: invalid new-expression of abstract class type 'EndOfGameMessage' > return new EndOfGameMessage; > ^~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PlayerIdChangedMessage* PlayerIdChangedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:18557:14: error: invalid new-expression of abstract class type 'PlayerIdChangedMessage' > return new PlayerIdChangedMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AskKickPlayerMessage* AskKickPlayerMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:18796:14: error: invalid new-expression of abstract class type 'AskKickPlayerMessage' > return new AskKickPlayerMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AskKickDeniedMessage* AskKickDeniedMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:19060:14: error: invalid new-expression of abstract class type 'AskKickDeniedMessage' > return new AskKickDeniedMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StartKickPetitionMessage* StartKickPetitionMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:19344:14: error: invalid new-expression of abstract class type 'StartKickPetitionMessage' > return new StartKickPetitionMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual VoteKickRequestMessage* VoteKickRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:19711:14: error: invalid new-expression of abstract class type 'VoteKickRequestMessage' > return new VoteKickRequestMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual VoteKickReplyMessage* VoteKickReplyMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:20000:14: error: invalid new-expression of abstract class type 'VoteKickReplyMessage' > return new VoteKickReplyMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual KickPetitionUpdateMessage* KickPetitionUpdateMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:20282:14: error: invalid new-expression of abstract class type 'KickPetitionUpdateMessage' > return new KickPetitionUpdateMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual EndKickPetitionMessage* EndKickPetitionMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:20645:14: error: invalid new-expression of abstract class type 'EndKickPetitionMessage' > return new EndKickPetitionMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StatisticsMessage_StatisticsData* StatisticsMessage_StatisticsData::New() const': >src/third_party/protobuf/pokerth.pb.cc:21031:14: error: invalid new-expression of abstract class type 'StatisticsMessage_StatisticsData' > return new StatisticsMessage_StatisticsData; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual StatisticsMessage* StatisticsMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:21262:14: error: invalid new-expression of abstract class type 'StatisticsMessage' > return new StatisticsMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ChatRequestMessage* ChatRequestMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:21458:14: error: invalid new-expression of abstract class type 'ChatRequestMessage' > return new ChatRequestMessage; > ^~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ChatMessage* ChatMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:21765:14: error: invalid new-expression of abstract class type 'ChatMessage' > return new ChatMessage; > ^~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ChatRejectMessage* ChatRejectMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:22081:14: error: invalid new-expression of abstract class type 'ChatRejectMessage' > return new ChatRejectMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual DialogMessage* DialogMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:22280:14: error: invalid new-expression of abstract class type 'DialogMessage' > return new DialogMessage; > ^~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual TimeoutWarningMessage* TimeoutWarningMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:22496:14: error: invalid new-expression of abstract class type 'TimeoutWarningMessage' > return new TimeoutWarningMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ResetTimeoutMessage* ResetTimeoutMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:22737:14: error: invalid new-expression of abstract class type 'ResetTimeoutMessage' > return new ResetTimeoutMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportAvatarMessage* ReportAvatarMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:22893:14: error: invalid new-expression of abstract class type 'ReportAvatarMessage' > return new ReportAvatarMessage; > ^~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportAvatarAckMessage* ReportAvatarAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:23143:14: error: invalid new-expression of abstract class type 'ReportAvatarAckMessage' > return new ReportAvatarAckMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportGameMessage* ReportGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:23386:14: error: invalid new-expression of abstract class type 'ReportGameMessage' > return new ReportGameMessage; > ^~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ReportGameAckMessage* ReportGameAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:23599:14: error: invalid new-expression of abstract class type 'ReportGameAckMessage' > return new ReportGameAckMessage; > ^~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual ErrorMessage* ErrorMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:23885:14: error: invalid new-expression of abstract class type 'ErrorMessage' > return new ErrorMessage; > ^~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminRemoveGameMessage* AdminRemoveGameMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:24083:14: error: invalid new-expression of abstract class type 'AdminRemoveGameMessage' > return new AdminRemoveGameMessage; > ^~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminRemoveGameAckMessage* AdminRemoveGameAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:24294:14: error: invalid new-expression of abstract class type 'AdminRemoveGameAckMessage' > return new AdminRemoveGameAckMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminBanPlayerMessage* AdminBanPlayerMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:24537:14: error: invalid new-expression of abstract class type 'AdminBanPlayerMessage' > return new AdminBanPlayerMessage; > ^~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual AdminBanPlayerAckMessage* AdminBanPlayerAckMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:24754:14: error: invalid new-expression of abstract class type 'AdminBanPlayerAckMessage' > return new AdminBanPlayerAckMessage; > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/third_party/protobuf/pokerth.pb.cc: In member function 'virtual PokerTHMessage* PokerTHMessage::New() const': >src/third_party/protobuf/pokerth.pb.cc:25901:14: error: invalid new-expression of abstract class type 'PokerTHMessage' > return new PokerTHMessage; > ^~~~~~~~~~~~~~ >In file included from /usr/include/google/protobuf/map_entry_lite.h:36, > from /usr/include/google/protobuf/generated_message_util.h:50, > from src/third_party/protobuf/pokerth.pb.h:22, > from src/third_party/protobuf/pokerth.pb.cc:5: >/usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = GameStartRejoinMessage_RejoinPlayerData]': >/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<bool, false>]' >/usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = GameStartRejoinMessage_RejoinPlayerData]' >/usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::New(google::protobuf::Arena*) [with GenericType = GameStartRejoinMessage_RejoinPlayerData]' >/usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = GameStartRejoinMessage_RejoinPlayerData]' >/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<GameStartRejoinMessage_RejoinPlayerData>::TypeHandler; typename TypeHandler::Type = GameStartRejoinMessage_RejoinPlayerData]' >/usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField<Element>::Add() [with Element = GameStartRejoinMessage_RejoinPlayerData]' >src/third_party/protobuf/pokerth.pb.h:16777:32: required from here >/usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'GameStartRejoinMessage_RejoinPlayerData' > return new T(); > ^~~~~~~ >/usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = AllInShowCardsMessage_PlayerAllIn]': >/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<bool, false>]' >/usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = AllInShowCardsMessage_PlayerAllIn]' >/usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::New(google::protobuf::Arena*) [with GenericType = AllInShowCardsMessage_PlayerAllIn]' >/usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = AllInShowCardsMessage_PlayerAllIn]' >/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<AllInShowCardsMessage_PlayerAllIn>::TypeHandler; typename TypeHandler::Type = AllInShowCardsMessage_PlayerAllIn]' >/usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField<Element>::Add() [with Element = AllInShowCardsMessage_PlayerAllIn]' >src/third_party/protobuf/pokerth.pb.h:17924:28: required from here >/usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'AllInShowCardsMessage_PlayerAllIn' >/usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = PlayerResult]': >/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<bool, false>]' >/usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = PlayerResult]' >/usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::New(google::protobuf::Arena*) [with GenericType = PlayerResult]' >/usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = PlayerResult]' >/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<PlayerResult>::TypeHandler; typename TypeHandler::Type = PlayerResult]' >/usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField<Element>::Add() [with Element = PlayerResult]' >src/third_party/protobuf/pokerth.pb.h:17982:29: required from here >/usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'PlayerResult' >/usr/include/google/protobuf/arena.h: In instantiation of 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*) [with T = StatisticsMessage_StatisticsData]': >/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<bool, false>]' >/usr/include/google/protobuf/arena.h:681:33: required from 'static T* google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*) [with T = StatisticsMessage_StatisticsData]' >/usr/include/google/protobuf/repeated_field.h:617:63: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::New(google::protobuf::Arena*) [with GenericType = StatisticsMessage_StatisticsData]' >/usr/include/google/protobuf/repeated_field.h:647:13: required from 'static GenericType* google::protobuf::internal::GenericTypeHandler<Type>::NewFromPrototype(const GenericType*, google::protobuf::Arena*) [with GenericType = StatisticsMessage_StatisticsData]' >/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<StatisticsMessage_StatisticsData>::TypeHandler; typename TypeHandler::Type = StatisticsMessage_StatisticsData]' >/usr/include/google/protobuf/repeated_field.h:2000:49: required from 'Element* google::protobuf::RepeatedPtrField<Element>::Add() [with Element = StatisticsMessage_StatisticsData]' >src/third_party/protobuf/pokerth.pb.h:19029:30: required from here >/usr/include/google/protobuf/arena.h:361:14: error: invalid new-expression of abstract class type 'StatisticsMessage_StatisticsData' >make[1]: *** [Makefile.pokerth_protocol:211: obj/pokerth.pb.o] Error 1 >make[1]: *** Waiting for unfinished jobs.... >make[1]: Leaving directory '/builddir/build/BUILD/pokerth-1.1.2-rc' >make: *** [Makefile:41: sub-pokerth_protocol-pro-make_default-ordered] Error 2 >error: Bad exit status from /var/tmp/rpm-tmp.I0EJ7k (%build) >RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.I0EJ7k (%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 89, in trace > result = func(*args, **kw) > File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 582, in do > raise exception.Error("Command failed. See logs for output.\n # %s" % (command,), child.returncode) >mockbuild.exception.Error: Command failed. See logs for output. > # bash --login -c /usr/bin/rpmbuild -bb --target ppc64 --nodeps /builddir/build/SPECS/pokerth.spec
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1556603
: 1444380 |
1444384
|
1444386