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