tdbot
tdbot copied to clipboard
Error Compile
Hi , when i try to compile i will face this error :
In file included from /root/tdbot/main.cpp:20:0: /root/tdbot/cliclient.hpp:49:22: error: expected ‘)’ before ‘stdin_’ CliStdFd (td::Fd stdin_, td::Fd stdout_, CliClient *cli_); ^ /root/tdbot/cliclient.hpp:57:9: error: ‘Fd’ in namespace ‘td’ does not name a type td::Fd stdin_; ^ /root/tdbot/cliclient.hpp:58:9: error: ‘Fd’ in namespace ‘td’ does not name a type td::Fd stdout_; ^ In file included from /root/tdbot/td/tdactor/td/actor/actor.h:14:0, from /root/tdbot/main.cpp:15: /root/tdbot/td/tdactor/td/actor/impl/Scheduler.h: In instantiation of ‘td::ActorOwn<T> td::Scheduler::create_actor(td::Slice, Args&& ...) [with ActorT = td::ClientActor; Args = {std::unique_ptr<td::TdCallback, std::default_deletetd::TdCallback >}]’: /root/tdbot/td/tdactor/td/actor/impl/Scheduler.h:366:87: required from ‘td::ActorOwn<T> td::create_actor(td::Slice, Args&& ...) [with ActorT = td::ClientActor; Args = {std::unique_ptr<td::TdCallback, std::default_deletetd::TdCallback >}]’ /root/tdbot/cliclient.hpp:212:86: required from here /root/tdbot/td/tdactor/td/actor/impl/Scheduler.h:81:111: error: no matching function for call to ‘td::ClientActor::ClientActor(std::unique_ptrtd::TdCallback)’ , new ActorT(std::forward<Args>(args)...), Actor::Deleter::Destroy, sched_id_); ^ In file included from /root/tdbot/cliclient.hpp:10:0, from /root/tdbot/main.cpp:20: /root/tdbot/td/td/telegram/ClientActor.h:59:3: note: candidate: td::ClientActor::ClientActor(td::ClientActor&&) ClientActor(ClientActor &&other); ^ /root/tdbot/td/td/telegram/ClientActor.h:59:3: note: no known conversion for argument 1 from ‘std::unique_ptrtd::TdCallback’ to ‘td::ClientActor&&’ /root/tdbot/td/td/telegram/ClientActor.h:34:12: note: candidate: td::ClientActor::ClientActor(td::unique_ptrtd::TdCallback) explicit ClientActor(unique_ptr<TdCallback> callback); ^ /root/tdbot/td/td/telegram/ClientActor.h:34:12: note: no known conversion for argument 1 from ‘std::unique_ptrtd::TdCallback’ to ‘td::unique_ptrtd::TdCallback’ CMakeFiles/telegram-bot.dir/build.make:62: recipe for target 'CMakeFiles/telegram-bot.dir/main.cpp.o' failed make[3]: *** [CMakeFiles/telegram-bot.dir/main.cpp.o] Error 1 CMakeFiles/Makefile2:74: recipe for target 'CMakeFiles/telegram-bot.dir/all' failed make[2]: *** [CMakeFiles/telegram-bot.dir/all] Error 2 CMakeFiles/Makefile2:86: recipe for target 'CMakeFiles/telegram-bot.dir/rule' failed make[1]: *** [CMakeFiles/telegram-bot.dir/rule] Error 2 Makefile:162: recipe for target 'telegram-bot' failed make: *** [telegram-bot] Error 2