
引用的.a 里的 PBMgr 明明有定义的。PBMgr.o也没有问题。
问题出在 没有仔细看哪个类未定义,其实 是 PB_ClientNotifyRoomCardReq,而它对应的的是 gamebase_pb_msg.pb.cc,虽然她也有声明定义,看似都正常,但问题出在没有生成对应的 gamebase_pb_msg.pb.o文件(注意误区:并不是所有.cpp 或.cc生成了.o才能生成.a)。
编译.cc文件 makefile:
TARGETSRCS = $(wildcard *.c *.cpp *.cc)
OBJS = $(addprefix $(OBJECTPATH)/, $(patsubst %.cpp,%.o,$(TARGETSRCS:.cc=.o)))