samedi 27 juin 2015

error LNK2019: unresolved external symbol "public: bool __thiscall SistemaComandos::ACT_GameMaster(unsigned long)

I have the following problems compiling my DLL and I do not devo I'm still newbies in this someone help me

Spanish: Tengo los siguientes problemas al compilar mi DLL y no me devo Sigo siendo novatos en este alguien me ayude

Commands.obj : error LNK2019: unresolved external symbol "public: bool __thiscall SistemaComandos::ACT_GameMaster1(unsigned long)" (?ACT_GameMaster1@SistemaComandos@@QAE_NK@Z) referenced in function "private: void __thiscall SistemaComandos::ComandoGG(int,char *)" (?ComandoGG@SistemaComandos@@AAEXHPAD@Z)

File.CPP:

#include "Stdafx.h"

SistemaComandos  ACTComandoToken;

SistemaComandos::SistemaComandos()
{
}

SistemaComandos::~SistemaComandos()
{
}
void SistemaComandos::ComandoGG(int aIndex, char * ACT_String)
{
    OBJECTSTRUCT* lpObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);

    this->ACT_Ativar    = GetPrivateProfileIntA("Staff","Ativar_GG",1,GLplugCommand);
    this->ACT_Level     = GetPrivateProfileIntA("Staff","Level_GG",1,GLplugCommand);
    this->ACT_Dinheiro  = GetPrivateProfileIntA("Staff","Zen_GG",1,GLplugCommand);
    this->ACT_SomenteGM = GetPrivateProfileIntA("Staff","GM_GG",1,GLplugCommand);

    if(this->ACT_Ativar == 0)
    {
        ACT_Mensagens(lpObj->m_Index,59,0);
        return;
    }

    if(lpObj->Level < this->ACT_Level)
    {
        ACT_Mensagens(lpObj->m_Index,60,this->ACT_Level);
        return;
    }

    if(lpObj->Money < this->ACT_Dinheiro)
    {
        ACT_Mensagens(lpObj->m_Index,61,this->ACT_Dinheiro);
        return;
    }

    if(this->ACT_SomenteGM == 1)
    { 
        if(ACT_GameMaster(aIndex) == false)
        {
            ACT_Mensagens(lpObj->m_Index,62,this->ACT_SomenteGM);
            return;
        }
    }

    char Message[255];
    sprintf(Message,"%s: %s",lpObj->Name,ACT_String);
    StringSendAll(Message,0,0);
}

void SistemaComandos::ACT_ComandoInicio(LPBYTE ACTProtocolo, int aIndex)
{
    OBJECTSTRUCT* lpObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);

    // Comando GG
    GetPrivateProfileString("ACTComandos","String_GG","vazio",GG,64,GLplugCommand);
    if(!memicmp(&ACTProtocolo[13],GG,strlen(GG)))
    {
        this->ComandoGG(aIndex,(char*)ACTProtocolo+13+strlen(GG));
    }

}

Files.H:

class SistemaComandos
{
public:
    SistemaComandos();
    virtual ~SistemaComandos();

    int   ACT_Ativar;
    short ACT_Level;
    int   ACT_Vip;
    int   ACT_SomenteGM;
    int   ACT_Dinheiro;
    int   ACT_Skin;
    int   ACT_Inventario;
    int   ACT_Color;
    int   Experiencia;

    void  ACT_ComandoInicio        (LPBYTE ACTProtocolo, int aIndex);
    bool ACT_GameMaster        (DWORD gObjId);

private:

    int     ACT_Pontos;

    short   ACT_Index;
    short   ACT_Id;
    short   ACT_Levell;
    short   ACT_Skill;
    short   ACT_Luck;
    short   ACT_Addopt;
    short   ACT_Addoptex;
    short   ACT_Anciente;
    short   ACT_Quantidade;

    short   ACT_Mapa;
    short   ACT_Cordx;
    short   ACT_Cordy;

    TCHAR Post[64];
    TCHAR AddFor[64];
    TCHAR AddAgi[64];
    TCHAR AddVit[64];
    TCHAR AddEne[64];
    TCHAR AddCom[64];
    TCHAR LimparPk[64];
    TCHAR Zen[64];
    TCHAR Online[64];
    TCHAR Skin[64];
    TCHAR DropItemMapa[64];
    TCHAR GG[64];
    TCHAR ReloadConfig[64];
    TCHAR MoverTodos[64];
    TCHAR VirarGM[64];
    TCHAR VirarBM[64];
    TCHAR VirarHE[64];
    TCHAR VirarDM[64];
    TCHAR VirarLE[64];
    TCHAR ComandoEvo[64];

    void  ComandoPost          (int aIndex, char * ACT_String);
    void  ComandoAdd           (int aIndex, LPCSTR ACT_Strin, char pontos);
    void  ComandoLimparPk      (int aIndex, char * ACT_String);
    void  ComandoZen           (int aIndex, char * ACT_String);
    void  ComandoOnline        (int aIndex, char * ACT_String);
    void  ComandoSkin          (int aIndex, char * ACT_String);
    void  ComandoDropItemMapa  (int aIndex, char * ACT_String);
    void  ComandoGG            (int aIndex, char * ACT_String);
    void  ComandoReloadConfigs (int aIndex, char * ACT_String);
    void  ComandoMoverTodos    (int aIndex, char * ACT_String);
    void  ComandoTrocarClasse  (int aIndex, char * ACT_String, BYTE Tipo);
    void  ComandoEvo3Classe    (int aIndex, char * ACT_String);
};

As you fix it easy and simple

Aucun commentaire:

Enregistrer un commentaire