Jump to content
  • 0

pomoc undefined symbol na všechny funkce stringů


Marek886

Dotaz

Zdravím, netuším proč, ale při kompilaci svého scriptu dostávám pořád tyto errory:

 

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(297) : error 017: undefined symbol "Strins"

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(304) : error 017: undefined symbol "Strmid"

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(305) : error 017: undefined symbol "Strins"

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(311) : error 017: undefined symbol "Strfind"

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(313) : warning 224: indeterminate array size in "sizeof" expression (symbol "")

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(321) : error 017: undefined symbol "Strfind"

 

V kódu zároveň mám, jeden enum (původně jsem si myslel, že to s tím vůbec nesouvisí). Ale když ten enum smažu, tak tyhle errory zmizí, a najednou funkce typu Strins zná.. Ale logicky se objeví jiné chyby, že nemá ten enum. Jen mě překvapilo, že když ho smažu, tak už ty funkce jsou..

 

zde zmiňovaný enum, dále využití v poli:

 

 

enum hinfo

{

owner[24],

Hname[100],

costprice,

Float:EnterPos[3],

Float:TelePos[3],

sellprice,

interiors,

Text3D:textid,

checkpointidx[2]

};

 

new HouseInformation[MAX_HOUSES][hinfo], houseid;

 

a zde příslušné řádky kódu.. Ano vím, je to docela paskvil, jak možno vidět na řádcích třeba 304 a 305.. Ale fungovat by to mělo, jen je to holt trošku zpraseným kódem :d:(

297: Strins(spacePrice, " ", i, 1); //prida do ceny mezeru

304: Strmid(extract, strPrice, i, i, 1);

305: Strins(spacePrice, extract, i + add, 1);

311: if(Strfind(own, "-1"))

313: format(HouseName, sizeof(HouseName), "Na prodej (%d)", houseid);

 

Předem děkuji za jakoukoliv pomoc.

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0

enum hinfo
{
owner[24],
Hname[100],
costprice,
Float:EnterPos[3],
Float:TelePos[3],
sellprice,
interiors,
Text3D:textid,
checkpointidx[2]
};

špatně enum sám o sobě se neukončuje ; jen jeho proměnné uvnitř

takže spávně to je

enum hinfo
{
owner[24],
Hname[100],
costprice,
Float:EnterPos[3],
Float:TelePos[3],
sellprice,
interiors,
Text3D:textid,
checkpointidx[2];
}
Link to comment
Share on other sites

  • 0

C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(297) : error 017: undefined symbol "Strins"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(304) : error 017: undefined symbol "Strmid"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(305) : error 017: undefined symbol "Strins"
C:\Users\Marek\Desktop\Nová složka\Pawno 0.3e\HouseSystem.pwn(311) : error 017: undefined symbol "Strfind"

 

Nevím to jistě, ale možná to pomůže :) Zkus velké S přepsat na malé s

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...