• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 1.X+ Compiler error: scheduler.h

cs007

New Member
Joined
Dec 2, 2010
Messages
71
Reaction score
1
Hey guys.

I am facing the following error:
C++:
[  1%] Building CXX object CMakeFiles/tfs.dir/src/actions.cpp.o
cc1plus: warning: /home/ubuntu/sources/build/cotire/tfs_CXX_prefix.hxx.gch: not used because `__STRICT_ANSI__' not defined [-Winvalid-pch]
In file included from /home/ubuntu/sources/src/viewer.h:27:0,
                 from /home/ubuntu/sources/src/player.h:41,
                 from /home/ubuntu/sources/src/game.h:30,
                 from /home/ubuntu/sources/src/actions.cpp:26:
/home/ubuntu/sources/src/scheduler.h:66:44: error: ‘steady_timer’ is not a member of ‘boost::asio’
  std::unordered_map<uint32_t, boost::asio::steady_timer> eventIdTimerMap;
                                            ^~~~~~~~~~~~
/home/ubuntu/sources/src/scheduler.h:66:44: note: suggested alternative: ‘deadline_timer’
  std::unordered_map<uint32_t, boost::asio::steady_timer> eventIdTimerMap;
                                            ^~~~~~~~~~~~
                                            deadline_timer
/home/ubuntu/sources/src/scheduler.h:66:44: error: ‘steady_timer’ is not a member of ‘boost::asio’
/home/ubuntu/sources/src/scheduler.h:66:44: note: suggested alternative: ‘deadline_timer’
  std::unordered_map<uint32_t, boost::asio::steady_timer> eventIdTimerMap;
                                            ^~~~~~~~~~~~
                                            deadline_timer
/home/ubuntu/sources/src/scheduler.h:66:56: error: template argument 2 is invalid
  std::unordered_map<uint32_t, boost::asio::steady_timer> eventIdTimerMap;
                                                        ^
/home/ubuntu/sources/src/scheduler.h:66:56: error: template argument 5 is invalid
/home/ubuntu/sources/src/scheduler.h:67:15: error: ‘io_context’ in namespace ‘boost::asio’ does not name a type
  boost::asio::io_context io_context;
               ^~~~~~~~~~
/home/ubuntu/sources/src/scheduler.h:68:15: error: ‘io_context’ in namespace ‘boost::asio’ does not name a type
  boost::asio::io_context::work work{ io_context };
               ^~~~~~~~~~
/home/ubuntu/sources/src/scheduler.h: In member function ‘void Scheduler::threadMain()’:
/home/ubuntu/sources/src/scheduler.h:63:22: error: ‘io_context’ was not declared in this scope
  void threadMain() { io_context.run(); }
                      ^~~~~~~~~~
/home/ubuntu/sources/src/scheduler.h:63:22: note: suggested alternative: ‘sve_context’
  void threadMain() { io_context.run(); }
                      ^~~~~~~~~~
                      sve_context
CMakeFiles/tfs.dir/build.make:101: recipe for target 'CMakeFiles/tfs.dir/src/actions.cpp.o' failed
make[2]: *** [CMakeFiles/tfs.dir/src/actions.cpp.o] Error 1
CMakeFiles/Makefile2:99: recipe for target 'CMakeFiles/tfs.dir/all' failed
make[1]: *** [CMakeFiles/tfs.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

I managed to "solve" it, but I can't connect to the game after success.
Source GIT: GitHub - Brunowots/RealMap-Global-8.0-With-Mount-Market-TFS-1.2: RealMap Global 8.0 with mount and market, items 12/13 (https://github.com/Brunowots/RealMap-Global-8.0-With-Mount-Market-TFS-1.2)
System: Ubuntu 18.04
 
Back
Top