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

Compilation request

bartoszz192

New Member
Joined
May 15, 2010
Messages
24
Reaction score
0
Hello
Can anyone do compilations for me? I keep getting bugs....

I was fighting for three days with this..:mad::mad::mad::(


There is a link to tfs that i would like to use.

Code:
https://tibiaking.com/forums/topic/68411-wip-otxserver-1000-120x-global-full-dream-labyrinth-haunted-house-cellar-haunted-temple-haunted-tomb-buried-cathedral-winter-court-summer-court-and-carnivors-rock-quests/
 
I compiled it using Visual Studio 2017 and followed this tutorial.

Here is my compiled version for Windows 64-bit
 

Attachments

  • theforgottenserverOTXGlobal.exe
    3.2 MB · Views: 5 · VirusTotal
I still have error with rsa.h
c:\ots\otxserver-new-master\src\rsa.h(40): error C2653: "CryptoPP"
c:\ots\otxserver-new-master\src\rsa.h(40): error C3646: "pk":

Code:
#ifndef FS_RSA_H_C4E277DA8E884B578DDBF0566F504E91
#define FS_RSA_H_C4E277DA8E884B578DDBF0566F504E91

#include <rsa.h>

#include <string>

class RSA
{
    public:
        RSA() = default;

        // non-copyable
        RSA(const RSA&) = delete;
        RSA& operator=(const RSA&) = delete;

        void loadPEM(const std::string& filename);
        void decrypt(char* msg) const;

    private:
   CryptoPP::RSA::PrivateKey pk;
};

#endif
 
Code:
1>protocollogin.cpp
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C2653: "CryptoPP": nie jest nazwą klasa lub nazwą przestrzeni nazw (kompilowanie pliku źródłowego ..\src\protocol.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C3646: "pk": nieznany specyfikator przesłonięcia (kompilowanie pliku źródłowego ..\src\protocol.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C4430: brak specyfikatora typu - założono, że int. Uwaga: C++ nie obsługuje domyślnie typu int (kompilowanie pliku źródłowego ..\src\protocol.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C2653: "CryptoPP": nie jest nazwą klasa lub nazwą przestrzeni nazw (kompilowanie pliku źródłowego ..\src\otserv.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C3646: "pk": nieznany specyfikator przesłonięcia (kompilowanie pliku źródłowego ..\src\otserv.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C4430: brak specyfikatora typu - założono, że int. Uwaga: C++ nie obsługuje domyślnie typu int (kompilowanie pliku źródłowego ..\src\otserv.cpp)
1>protocolold.cpp
1>c:\ots\otxserver-new-master\src\otserv.cpp(125): error C2065: "STATUS_SERVER_DEVELOPERS": niezadeklarowany identyfikator
1>protocolstatus.cpp
1>quests.cpp
1>raids.cpp
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C2653: "CryptoPP": nie jest nazwą klasa lub nazwą przestrzeni nazw (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C3646: "pk": nieznany specyfikator przesłonięcia (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C4430: brak specyfikatora typu - założono, że int. Uwaga: C++ nie obsługuje domyślnie typu int (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\item.h(313): error C2679: dwuargumentowy "=": nie znaleziono żadnego operatora, który przyjmuje prawostronny operand typu "int64_t" (lub nie istnieje akceptowalna konwersja) (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\local\boost_1_62_0\boost\variant\variant.hpp(2215): note: może to być „boost::variant<boost::blank,std::string,int64_t,double,bool> &boost::variant<boost::blank,std::string,int64_t,double,bool>::operator =(boost::variant<boost::blank,std::string,int64_t,double,bool> &&) noexcept(<expr>)” (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\local\boost_1_62_0\boost\variant\variant.hpp(2208): note: lub       "boost::variant<boost::blank,std::string,int64_t,double,bool> &boost::variant<boost::blank,std::string,int64_t,double,bool>::operator =(const boost::variant<boost::blank,std::string,int64_t,double,bool> &)" (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\item.h(313): note: podczas próby dopasowania listy argumentów "(ItemAttributes::CustomAttribute::VariantAttribute, int64_t)" (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\item.h(322): error C2679: dwuargumentowy "=": nie znaleziono żadnego operatora, który przyjmuje prawostronny operand typu "double" (lub nie istnieje akceptowalna konwersja) (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\local\boost_1_62_0\boost\variant\variant.hpp(2215): note: może to być „boost::variant<boost::blank,std::string,int64_t,double,bool> &boost::variant<boost::blank,std::string,int64_t,double,bool>::operator =(boost::variant<boost::blank,std::string,int64_t,double,bool> &&) noexcept(<expr>)” (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\local\boost_1_62_0\boost\variant\variant.hpp(2208): note: lub       "boost::variant<boost::blank,std::string,int64_t,double,bool> &boost::variant<boost::blank,std::string,int64_t,double,bool>::operator =(const boost::variant<boost::blank,std::string,int64_t,double,bool> &)" (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\item.h(322): note: podczas próby dopasowania listy argumentów "(ItemAttributes::CustomAttribute::VariantAttribute, double)" (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>reward.cpp
1>c:\ots\otxserver-new-master\src\item.h(331): error C2679: dwuargumentowy "=": nie znaleziono żadnego operatora, który przyjmuje prawostronny operand typu "bool" (lub nie istnieje akceptowalna konwersja) (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\local\boost_1_62_0\boost\variant\variant.hpp(2215): note: może to być „boost::variant<boost::blank,std::string,int64_t,double,bool> &boost::variant<boost::blank,std::string,int64_t,double,bool>::operator =(boost::variant<boost::blank,std::string,int64_t,double,bool> &&) noexcept(<expr>)” (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\local\boost_1_62_0\boost\variant\variant.hpp(2208): note: lub       "boost::variant<boost::blank,std::string,int64_t,double,bool> &boost::variant<boost::blank,std::string,int64_t,double,bool>::operator =(const boost::variant<boost::blank,std::string,int64_t,double,bool> &)" (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>c:\ots\otxserver-new-master\src\item.h(331): note: podczas próby dopasowania listy argumentów "(ItemAttributes::CustomAttribute::VariantAttribute, bool)" (kompilowanie pliku źródłowego ..\src\protocollogin.cpp)
1>rewardchest.cpp
1>rsa.cpp
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C2653: "CryptoPP": nie jest nazwą klasa lub nazwą przestrzeni nazw (kompilowanie pliku źródłowego ..\src\rsa.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C3646: "pk": nieznany specyfikator przesłonięcia (kompilowanie pliku źródłowego ..\src\rsa.cpp)
1>c:\ots\otxserver-new-master\src\rsa.h(40): error C4430: brak specyfikatora typu - założono, że int. Uwaga: C++ nie obsługuje domyślnie typu int (kompilowanie pliku źródłowego ..\src\rsa.cpp)
1>scheduler.cpp
1>c:\ots\otxserver-new-master\src\rsa.cpp(34): error C2065: "pk": niezadeklarowany identyfikator
1>c:\ots\otxserver-new-master\src\rsa.cpp(35): error C3536: "c" : nie można użyć, zanim zostanie zainicjowany
1>c:\ots\otxserver-new-master\src\rsa.cpp(70): error C2065: "pk": niezadeklarowany identyfikator
1>c:\ots\otxserver-new-master\src\rsa.cpp(72): error C2065: "pk": niezadeklarowany identyfikator
1>script.cpp
1>scriptmanager.cpp
1>server.cpp
1>signals.cpp
1>spawn.cpp
1>spells.cpp
1>talkaction.cpp
1>tasks.cpp
1>teleport.cpp
1>thing.cpp
1>tile.cpp
1>tools.cpp
1>trashholder.cpp
1>vocation.cpp
1>waitlist.cpp
1>weapons.cpp
1>wildcardtree.cpp
1>Kompilowanie projektu „theforgottenserver.vcxproj” wykonane — NIEPOWODZENIE.
========== Ponowna kompilacja: 0 zakończono powodzeniem, 1 zakończono niepowodzeniem, 0 pominięto ==========
 
You are not following the steps properly, I compiled it without any of those errors.
I only got 3 warns as I remember.
Anyways get to know the difference between a Request thread and a Support thread.
 
Back
Top