• 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!

Error - compile

Deamon

New Member
Joined
Jun 1, 2007
Messages
167
Reaction score
0
Code:
Kompilator: Default compiler
Building Makefile: "C:\Dev-Cpp\TheForgottenServer\projekt\Makefile.win"
Wykonywanie  make clean
rm -f ../forgottenserver/account.o ../forgottenserver/actions.o ../forgottenserver/admin.o ../forgottenserver/allocator.o ../forgottenserver/ban.o ../forgottenserver/baseevents.o ../forgottenserver/chat.o ../forgottenserver/combat.o ../forgottenserver/commands.o ../forgottenserver/condition.o ../forgottenserver/configmanager.o ../forgottenserver/container.o ../forgottenserver/creature.o ../forgottenserver/creatureevent.o ../forgottenserver/cylinder.o ../forgottenserver/database.o ../forgottenserver/databasemysql.o ../forgottenserver/databasesqlite.o ../forgottenserver/depot.o ../forgottenserver/exception.o ../forgottenserver/fileloader.o ../forgottenserver/game.o ../forgottenserver/gui.o ../forgottenserver/house.o ../forgottenserver/housetile.o ../forgottenserver/inputbox.o ../forgottenserver/ioguild.o ../forgottenserver/iologindata.o ../forgottenserver/iomap.o ../forgottenserver/iomapserialize.o ../forgottenserver/item.o ../forgottenserver/items.o ../forgottenserver/logger.o ../forgottenserver/luascript.o ../forgottenserver/mailbox.o ../forgottenserver/map.o ../forgottenserver/md5.o ../forgottenserver/monster.o ../forgottenserver/monsters.o ../forgottenserver/movement.o ../forgottenserver/networkmessage.o ../forgottenserver/npc.o ../forgottenserver/otserv.o ../forgottenserver/outfit.o ../forgottenserver/party.o ../forgottenserver/player.o ../forgottenserver/playerbox.o ../forgottenserver/position.o ../forgottenserver/protocol.o ../forgottenserver/protocol80.o ../forgottenserver/quests.o ../forgottenserver/raids.o ../forgottenserver/rsa.o ../forgottenserver/scheduler.o ../forgottenserver/scriptmanager.o ../forgottenserver/spawn.o ../forgottenserver/spells.o ../forgottenserver/status.o ../forgottenserver/talkaction.o ../forgottenserver/tasks.o ../forgottenserver/teleport.o ../forgottenserver/textlogger.o ../forgottenserver/thing.o ../forgottenserver/tile.o ../forgottenserver/tools.o ../forgottenserver/trashholder.o ../forgottenserver/vocation.o ../forgottenserver/waitlist.o ../forgottenserver/weapons.o TheForgottenServer_private.res TheForgottenServer.exe

g++.exe -c ../forgottenserver/account.cpp -o ../forgottenserver/account.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"  -D__USE_MYSQL__ -D__USE_SQLITE__  

g++.exe -c ../forgottenserver/actions.cpp -o ../forgottenserver/actions.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"  -D__USE_MYSQL__ -D__USE_SQLITE__  

In file included from ../forgottenserver/protocol80.h:26,
                 from ../forgottenserver/player.h:32,
                 from ../forgottenserver/actions.cpp:24:
../forgottenserver/protocol.h:26:27: outputmessage.h: No such file or directory
In file included from ../forgottenserver/protocol80.h:26,
                 from ../forgottenserver/player.h:32,
                 from ../forgottenserver/actions.cpp:24:
../forgottenserver/protocol.h:44: error: variable or field `parsePacket' declared void
../forgottenserver/protocol.h:44: error: `parsePacket' declared as a `virtual' field
../forgottenserver/protocol.h:44: error: expected `;' before '(' token
../forgottenserver/protocol.h:46: error: variable or field `onSendMessage' declared void
../forgottenserver/protocol.h:46: error: expected `;' before '(' token
../forgottenserver/protocol.h:47: error: variable or field `onRecvMessage' declared void
../forgottenserver/protocol.h:47: error: expected `;' before '(' token
../forgottenserver/protocol.h:48: error: variable or field `onRecvFirstMessage' declared void
../forgottenserver/protocol.h:48: error: `onRecvFirstMessage' declared as a `virtual' field
../forgottenserver/protocol.h:48: error: expected `;' before '(' token
../forgottenserver/protocol.h:58: error: ISO C++ forbids declaration of `OutputMessage' with no type
../forgottenserver/protocol.h:58: error: expected `;' before '*' token
../forgottenserver/protocol.h:72: error: expected `;' before "void"
../forgottenserver/protocol.h:78: error: variable or field `XTEA_encrypt' declared void
../forgottenserver/protocol.h:78: error: expected `;' before '(' token
../forgottenserver/protocol.h:79: error: expected `;' before '(' token
../forgottenserver/protocol.h:80: error: `NetworkMessage' has not been declared
../forgottenserver/protocol.h:80: error: ISO C++ forbids declaration of `msg' with no type

../forgottenserver/protocol.h:86: error: ISO C++ forbids declaration of `OutputMessage' with no type
../forgottenserver/protocol.h:86: error: expected `;' before '*' token
../forgottenserver/protocol.h: In constructor `Protocol::Protocol(Connection*)':

../forgottenserver/protocol.h:39: error: `m_outputBuffer' undeclared (first use this function)

../forgottenserver/protocol.h:39: error: (Each undeclared identifier is reported only once for each function it appears in.)

make.exe: *** [../forgottenserver/actions.o] Error 1


outputmessage.h: No such file or directory
 
I too on linux. Kiper will repair this... eh.
 
you guys will need boost.asio.

(zip): http://downloads.sourceforge.net/asio/boost_asio_0_3_8rc3.zip?use_mirror=internap
(tar.bz2 - use if you have winrar): http://downloads.sourceforge.net/asio/boost_asio_0_3_8rc3.tar.bz2?use_mirror=internap
move the files in /boost into your boost's include folder.

you'll also need to link to this, it'll only for those of you using mingw (dev-cpp): http://www.speedy*****malware.localhost/472188528.html

You may also need to add your boost include to your include directories if you don't already.
 
Those errors should be fixed now, but you will still need asio headers and the boost error code lib for linking (libboost_system). I'll update TheForgottenDev-Cpp to support it when I'm on Winblows.
 
@Vagabond
Can you release your dev-cpp?

my dev-cpp folder is rather large (as I work on things other than OTServ..), and I don't have the time nor patience to remove all the files you'll find unnecessary. And if you're too stupid/lazy to drag some files into "C:/Dev-Cpp/include/boost", I really don't want to help you anyway ^_^.
 
Those errors should be fixed now, but you will still need asio headers and the boost error code lib for linking (libboost_system). I'll update TheForgottenDev-Cpp to support it when I'm on Winblows.
And when is that? Your post hasn't been updated yet.
 
plx post all linkers needed to add in project...
 
Code:
-llibxml2
-llua
-llualib
-lwsock32
-lsqlite3
-lmysql
-lluasql-mysql
-lluasql-sqlite3
-lregex
-lgmp
-lws2_32
-lasio
-s
 
What name is for packages Linux (Debian) Boost Asio?
 
Okey :p I have all needed library but now I have error beacause I don't wite linkers to asio. (libasio-dev)
What linkers I needed to compile under linux?

ERROR:
Code:
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -O1 -c account.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -O1 -c actions.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -O1 -c admin.cpp
In file included from admin.cpp:24:
connection.h:59: error: expected ‘;’ before ‘(’ token
connection.h:84: error: ‘boost::asio’ has not been declared
connection.h:84: error: expected `)' before ‘&’ token
connection.h:104: error: ‘boost::asio’ has not been declared
connection.h:104: error: ISO C++ forbids declaration of ‘socket’ with no type
connection.h:104: error: expected ‘;’ before ‘&’ token
connection.h:106: error: expected `;' before ‘void’
connection.h:114: error: expected unqualified-id before ‘::’ token
connection.h:114: error: expected ‘,’ or ‘...’ before ‘::’ token
connection.h:115: error: expected unqualified-id before ‘::’ token
connection.h:115: error: expected ‘,’ or ‘...’ before ‘::’ token
connection.h:117: error: expected unqualified-id before ‘::’ token
connection.h:117: error: expected ‘,’ or ‘...’ before ‘::’ token
connection.h:119: error: expected unqualified-id before ‘::’ token
connection.h:119: error: expected ‘,’ or ‘...’ before ‘::’ token
connection.h:120: error: expected unqualified-id before ‘::’ token
connection.h:120: error: expected ‘,’ or ‘...’ before ‘::’ token
connection.h:129: error: ‘boost::asio’ has not been declared
connection.h:129: error: ISO C++ forbids declaration of ‘socket’ with no type
connection.h:129: error: expected ‘;’ before ‘m_socket’
make: *** [admin.o] Błąd 1
 
Last edited:
You can do one of the following:
- include in your OTServ project
- compile the individual file and link to the object file
- compile as a library and link to it
 

Attachments

Hmmm If I try to compile this I have error beacaus I needed /boost/system/*.hpp

and many others files :p

PS. On Windows I no have problem with compile but on linux-Debian yes...


EDIT:

I fixed all thx. :)
 
Last edited:
Back
Top