[Source] Quando Compilar Da Erro

ka9
Por ka9
em Lixeira Pública

ka9

~> Scripter <~...~> Diias <~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/02/09Posts: 18Char no Tibia: Nabuconozzor

Quando eu vou adicionar esse parâmetro na source luascript.cpp, na hora de compilar da erro

 

Esse é o parêmetro

 

int32_t LuaInterface::luaDoGuildAddEnemy(lua_State* L)
{
//doGuildAddEnemy(guild, enemy, war, type)
War_t war;
war.type = (WarType_t)popNumber(L);
war.war = popNumber(L);

uint32_t enemy = popNumber(L), guild = popNumber(L), count = 0;
for(AutoList<Player>::iterator it = Player::autoList.begin(); it != Player::autoList.end(); ++it)
{
	if(it->second->isRemoved() || it->second->getGuildId() != guild)
		continue;

	++count;
	it->second->addEnemy(enemy, war);
	g_game.updateCreatureEmblem(it->second);
}

lua_pushnumber(L, count);
return 1;
}

int32_t LuaInterface::luaDoGuildRemoveEnemy(lua_State* L)
{
//doGuildRemoveEnemy(guild, enemy)
uint32_t enemy = popNumber(L), guild = popNumber(L), count = 0;
for(AutoList<Player>::iterator it = Player::autoList.begin(); it != Player::autoList.end(); ++it)
{
	if(it->second->isRemoved() || it->second->getGuildId() != guild)
		continue;

	++count;
	it->second->removeEnemy(enemy);
	g_game.updateCreatureEmblem(it->second);
}

lua_pushnumber(L, count);
return 1;
}

 

Esse é erro que está dando.

 

In file included from ../luascript.cpp:18:
../luascript.h:753:7: warning: no newline at end of file
In file included from ../player.h:35,
                from ../luascript.cpp:26:
../ioguild.h:86:7: warning: no newline at end of file

../luascript.cpp:9755: error: `LuaInterface' has not been declared
../luascript.cpp: In function `int32_t luaDoGuildAddEnemy(lua_State*)':
../luascript.cpp:9758: error: `War_t' was not declared in this scope
../luascript.cpp:9758: error: expected `;' before "war"
../luascript.cpp:9759: error: `war' was not declared in this scope

../luascript.cpp:9759: error: `WarType_t' was not declared in this scope
../luascript.cpp:9759: error: expected `;' before "popNumber"
../luascript.cpp:9760: error: `popNumber' was not declared in this scope
../luascript.cpp:9769: error: 'class Player' has no member named 'addEnemy'

../luascript.cpp:9770: error: 'class Game' has no member named 'updateCreatureEmblem'
../luascript.cpp: At global scope:
../luascript.cpp:9777: error: `LuaInterface' has not been declared
../luascript.cpp: In function `int32_t luaDoGuildRemoveEnemy(lua_State*)':
../luascript.cpp:9780: error: `popNumber' was not declared in this scope
../luascript.cpp:9787: error: 'class Player' has no member named 'removeEnemy'
../luascript.cpp:9788: error: 'class Game' has no member named 'updateCreatureEmblem'

make.exe: *** [obj//luascript.o] Error 1

sou botafogo de coração

hsb.gif

 

Sou Tricolor de Coração

 

diilasrullez.gif

Dเเαร яuℓℓэž

Greatfullded

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/01/11Posts: 4

Acho que isso pode resolver uma parte do erro.

 

Mude:

 

LuaInterface

 

Para:

 

LuaScriptInterface

 

Qual sources você está usando?

ka9

~> Scripter <~...~> Diias <~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/02/09Posts: 18Char no Tibia: Nabuconozzor

Estou usando luascript.cpp, para implantar os parâmetro da war system.

 

--- [EDITE] ---

 

Agora está dando esse erro...

 

g++.exe -c ../luascript.cpp -o obj//luascript.o -I"C:/The Forgotten Dev-Cpp/include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__   -fexpensive-optimizations -O1

In file included from ../luascript.cpp:18:
../luascript.h:752:7: warning: no newline at end of file
In file included from ../player.h:35,
                from ../luascript.cpp:26:
../ioguild.h:86:7: warning: no newline at end of file

../luascript.cpp: In member function `virtual void LuaScriptInterface::registerFunctions()':
../luascript.cpp:2338: error: `luadoGuildAddEnemy' is not a member of `LuaScriptInterface'

make.exe: *** [obj//luascript.o] Error 1

sou botafogo de coração

hsb.gif

 

Sou Tricolor de Coração

 

diilasrullez.gif

Dเเαร яuℓℓэž

Greatfullded

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/01/11Posts: 4

Sources tipo: 0.3.6pl1, 0.4_SVN...

 

Qual está usando?

ka9

~> Scripter <~...~> Diias <~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/02/09Posts: 18Char no Tibia: Nabuconozzor

hum... estou usando o 0.3.6pl1

sou botafogo de coração

hsb.gif

 

Sou Tricolor de Coração

 

diilasrullez.gif

Dเเαร яuℓℓэž