These are the linker errors on in my client
1> LINK : C:\main\dlmu\cacli-0339.1\win32\cacli\x64\Debug\cacli.exe not found or not built by the last incremental link; performing full link
1>grpc++_unsecure.lib(insecure_credentials.obj) : error LNK2019: unresolved external symbol "public: __cdecl grpc::ChannelCredentials::ChannelCredentials(void)" (??0ChannelCredentials@grpc@@QEAA@XZ) referenced in function "public: __cdecl grpc::`anonymous namespace'::InsecureChannelCredentialsImpl::InsecureChannelCredentialsImpl(void)" (??0InsecureChannelCredentialsImpl@?A0x568c5687@grpc@@QEAA@XZ)
1>grpc++_unsecure.lib(insecure_credentials.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl grpc::ChannelCredentials::~ChannelCredentials(void)" (??1ChannelCredentials@grpc@@UEAA@XZ) referenced in function "public: virtual __cdecl grpc::`anonymous namespace'::InsecureChannelCredentialsImpl::~InsecureChannelCredentialsImpl(void)" (??1InsecureChannelCredentialsImpl@?A0x568c5687@grpc@@UEAA@XZ)
1>grpc++_unsecure.lib(create_channel_internal.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl grpc::Channel::~Channel(void)" (??1Channel@grpc@@UEAA@XZ) referenced in function "public: virtual void * __cdecl grpc::Channel::`scalar deleting destructor'(unsigned int)" (??_GChannel@grpc@@UEAAPEAXI@Z)
1>grpc++_unsecure.lib(create_channel_internal.obj) : error LNK2019: unresolved external symbol "private: __cdecl grpc::Channel::Channel(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct grpc_channel *)" (??0Channel@grpc@@AEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAUgrpc_channel@@@Z) referenced in function "class std::shared_ptr<class grpc::Channel> __cdecl grpc::CreateChannelInternal(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct grpc_channel *)" (?CreateChannelInternal@grpc@@YA?AV?$shared_ptr@VChannel@grpc@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@PEAUgrpc_channel@@@Z)
1>C:\main\dlmu\cacli-0339.1\win32\cacli\x64\Debug\cacli.exe : fatal error LNK1120: 4 unresolved externals
1>------ Build started: Project: cadaemon, Configuration: Debug x64 ------
1>main.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:LBR' specification
1>ca.lib(CADaemon.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl grpc::Server::~Server(void)" (??1Server@grpc@@UEAA@XZ) referenced in function "public: virtual void * __cdecl grpc::Server::`scalar deleting destructor'(unsigned int)" (??_GServer@grpc@@UEAAPEAXI@Z)
1>grpc++.lib(server_builder.obj) : error LNK2001: unresolved external symbol "public: virtual __cdecl grpc::Server::~Server(void)" (??1Server@grpc@@UEAA@XZ)
1>ca.lib(CADaemon.obj) : error LNK2019: unresolved external symbol "public: virtual void __cdecl grpc::Server::Wait(void)" (?Wait@Server@grpc@@UEAAXXZ) referenced in function "private: void __cdecl CADaemon::grpcService(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?grpcService@CADaemon@@AEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>grpc++.lib(insecure_credentials.obj) : error LNK2019: unresolved external symbol "public: __cdecl grpc::ChannelCredentials::ChannelCredentials(void)" (??0ChannelCredentials@grpc@@QEAA@XZ) referenced in function "public: __cdecl grpc::`anonymous namespace'::InsecureChannelCredentialsImpl::InsecureChannelCredentialsImpl(void)" (??0InsecureChannelCredentialsImpl@?A0x568c5687@grpc@@QEAA@XZ)
1>grpc++.lib(insecure_credentials.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl grpc::ChannelCredentials::~ChannelCredentials(void)" (??1ChannelCredentials@grpc@@UEAA@XZ) referenced in function "public: virtual __cdecl grpc::`anonymous namespace'::InsecureChannelCredentialsImpl::~InsecureChannelCredentialsImpl(void)" (??1InsecureChannelCredentialsImpl@?A0x568c5687@grpc@@UEAA@XZ)
1>grpc++.lib(server_builder.obj) : error LNK2019: unresolved external symbol "private: __cdecl grpc::Server::Server(class grpc::ThreadPoolInterface *,bool,int,class grpc::ChannelArguments *)" (??0Server@grpc@@AEAA@PEAVThreadPoolInterface@1@_NHPEAVChannelArguments@1@@Z) referenced in function "public: class std::unique_ptr<class grpc::Server,struct std::default_delete<class grpc::Server> > __cdecl grpc::ServerBuilder::BuildAndStart(void)" (?BuildAndStart@ServerBuilder@grpc@@QEAA?AV?$unique_ptr@VServer@grpc@@U?$default_delete@VServer@grpc@@@std@@@std@@XZ)
1>grpc++.lib(server_builder.obj) : error LNK2019: unresolved external symbol "private: virtual bool __cdecl grpc::Server::RegisterService(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const *,class grpc::Service *)" (?RegisterService@Server@grpc@@EEAA_NPEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVService@2@@Z) referenced in function "public: class std::unique_ptr<class grpc::Server,struct std::default_delete<class grpc::Server> > __cdecl grpc::ServerBuilder::BuildAndStart(void)" (?BuildAndStart@ServerBuilder@grpc@@QEAA?AV?$unique_ptr@VServer@grpc@@U?$default_delete@VServer@grpc@@@std@@@std@@XZ)
1>grpc++.lib(server_builder.obj) : error LNK2019: unresolved external symbol "private: virtual void __cdecl grpc::Server::RegisterAsyncGenericService(class grpc::AsyncGenericService *)" (?RegisterAsyncGenericService@Server@grpc@@EEAAXPEAVAsyncGenericService@2@@Z) referenced in function "public: class std::unique_ptr<class grpc::Server,struct std::default_delete<class grpc::Server> > __cdecl grpc::ServerBuilder::BuildAndStart(void)" (?BuildAndStart@ServerBuilder@grpc@@QEAA?AV?$unique_ptr@VServer@grpc@@U?$default_delete@VServer@grpc@@@std@@@std@@XZ)
1>grpc++.lib(server_builder.obj) : error LNK2019: unresolved external symbol "private: virtual int __cdecl grpc::Server::AddListeningPort(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class grpc::ServerCredentials *)" (?AddListeningPort@Server@grpc@@EEAAHAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVServerCredentials@2@@Z) referenced in function "public: class std::unique_ptr<class grpc::Server,struct std::default_delete<class grpc::Server> > __cdecl grpc::ServerBuilder::BuildAndStart(void)" (?BuildAndStart@ServerBuilder@grpc@@QEAA?AV?$unique_ptr@VServer@grpc@@U?$default_delete@VServer@grpc@@@std@@@std@@XZ)
1>grpc++.lib(server_builder.obj) : error LNK2019: unresolved external symbol "private: virtual bool __cdecl grpc::Server::Start(class grpc::ServerCompletionQueue * *,unsigned __int64)" (?Start@Server@grpc@@EEAA_NPEAPEAVServerCompletionQueue@2@_K@Z) referenced in function "public: class std::unique_ptr<class grpc::Server,struct std::default_delete<class grpc::Server> > __cdecl grpc::ServerBuilder::BuildAndStart(void)" (?BuildAndStart@ServerBuilder@grpc@@QEAA?AV?$unique_ptr@VServer@grpc@@U?$default_delete@VServer@grpc@@@std@@@std@@XZ)
1>grpc++.lib(server_builder.obj) : error LNK2019: unresolved external symbol "private: class grpc::ServerInitializer * __cdecl grpc::Server::initializer(void)" (?initializer@Server@grpc@@AEAAPEAVServerInitializer@2@XZ) referenced in function "public: class std::unique_ptr<class grpc::Server,struct std::default_delete<class grpc::Server> > __cdecl grpc::ServerBuilder::BuildAndStart(void)" (?BuildAndStart@ServerBuilder@grpc@@QEAA?AV?$unique_ptr@VServer@grpc@@U?$default_delete@VServer@grpc@@@std@@@std@@XZ)
1>grpc++.lib(create_channel_internal.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl grpc::Channel::~Channel(void)" (??1Channel@grpc@@UEAA@XZ) referenced in function "public: virtual void * __cdecl grpc::Channel::`scalar deleting destructor'(unsigned int)" (??_GChannel@grpc@@UEAAPEAXI@Z)
1>grpc++.lib(create_channel_internal.obj) : error LNK2019: unresolved external symbol "private: __cdecl grpc::Channel::Channel(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct grpc_channel *)" (??0Channel@grpc@@AEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAUgrpc_channel@@@Z) referenced in function "class std::shared_ptr<class grpc::Channel> __cdecl grpc::CreateChannelInternal(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct grpc_channel *)" (?CreateChannelInternal@grpc@@YA?AV?$shared_ptr@VChannel@grpc@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@PEAUgrpc_channel@@@Z)
1>C:\main\dlmu\cadaemon-0339.1\win32\cadaemon\x64\Debug\cadaemon.exe : fatal error LNK1120: 12 unresolved externals
========== Build: 0 succeeded, 1 failed, 3 up-to-date, 0 skipped ==========