[AJUDA] axei um .pwn na net e qndo vou compilar da isso
#1

Код:
C:\Documents and Settings\Casa\Desktop\Samp serv\gamemodes\rpglife.pwn(1519) : warning 208: function with tag result used before definition, forcing reparse
Linha 1519:
Код:
Float:function1340(playerid, Float:arg1, Float:arg2, Float:arg3)
Alguem me ajuda ai
Reply
#2

apaga a linha e mostra o k deu??
Reply
#3

ai apareceu Pawn Compiler
e nada escrito dentro
eu fui na pasta aonde ta o .amx e ta rpglife.amx 0kb
;\
EDIT:: deu nгo =x
Reply
#4

Quote:
Originally Posted by Ramonx100
ai apareceu Pawn Compiler
e nada escrito dentro
eu fui na pasta aonde ta o .amx e ta rpglife.amx 0kb
;\
tenta executar... e ve se deu..
Reply
#5

posta aew pra gente ve se ajuda
Reply
#6

De acordo com a minha pesquisa, vc esta tentando usar uma funзгo antes de ela ser declarada.

Texto original:
Quote:

Warning 208: Function with tag result used before definition, forcing reparse:
When a function is “used” (invoked) before being declared, and
that function returns a value with a tag name, the parser must
make an extra pass over the source code, because the presence
of the tag name may change the interpretation of operators (in
the presence of user-defined operators). You can speed up the
parsing/compilation process by declaring the relevant functions
before using them.

Reply
#7

Te dou uma dica: desista com esse gamemode descompilado.

Mas caso queiram saber a causa desse erro, й porque vocк usou uma funзгo que retorna um valor com tag, antes de sua declaraзгo. A mбquina virtual do Pawn precisa ter a funзгo declarada antes de ser usada (isso quando temos tags), pois assim, o valor customizado de return й o desejado.

Pra resolver isso, basta colocar a definiзгo da sua funзгo na parte de cima do seu gamemode, ou apenas colocar sua declaraзгo no topo. Declaraзхes em Pawn sгo feitas com forward, entгo simplesmente adicione isso no topo:

pawn Код:
forward Float:function1340(playerid, Float:arg1, Float:arg2, Float:arg3);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)