PDA

Просмотр полной версии : [Вопрос] warning 208: function with tag result used before definition, forcing reparse



Andrik851
11.10.2019, 01:36
Здраствуйте форумчане помогите решить такой варнинг



D:\ÌÎÉ ÑÅÐÂÅÐ\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(46402) : warning 208: function with tag result used before definition, forcing reparse
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase

Header size: 20192 bytes
Code size: 7159800 bytes
Data size: 7399316 bytes
Stack/heap size: 16384 bytes; estimated max. usage=7298 cells (29192 bytes)
Total requirements:14595692 bytes

1 Warning.


код с варнингом


stock Float:GetVehicleHealthEx(vehicleid) // варнинг в этой строке
{
new Float:health;
GetVehicleHealth(vehicleid, health);

if ( health > 900.0) {
return health / 10.0;
}
else return ( health / 10.0 )-(24);
}

DeimoS
11.10.2019, 01:58
Ну в самом предупреждении всё же описано :)
Перемести функцию выше всех случаев её использования, либо пропиши forward
forward Float:GetVehicleHealthEx(vehicleid);

И да, у тебя стек переполнен. Лучше всего пройтись и оптимизировать локальные массивы, но пока можно обойтись и
#pragma dynamic 8000

Andrik851
11.10.2019, 10:21
Спасибо вопрос решил проблемма была в том что я этот сток засунул в конец мода а когда переместил на верх все скомпилировалось без ошибок и варнингов



Тему можно закрывать. Всем спасибо!