GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sticky2 - 2017. Január 03. - 17:26:35

Cím: Két dimenziós tömb egyik változójának méretének lekérdezése
Írta: sticky2 - 2017. Január 03. - 17:26:35
Helló!
 
Van egy 2D tömböm:
 

enum data
{
 Name[64],
Owner[32]
};
new HouseInfo[MAX_PLAYERS][data];

 
Hogyan kérjem le a Name és az Owner változók méretét, sizeof-al?
Cím: Két dimenziós tömb egyik változójának méretének lekérdezése
Írta: divkn - 2017. Január 03. - 21:31:54
Nem lehetséges. A fordító mindenképp a ] jelet fogja kérni, azt nem tudom hogy a Zeex fordítójában ez ki lett-e javítva, de egyenlőre csak így tudod megoldani.
 

#define MAX_OWNER_LEN 32
#define MAX_NAME_LEN 64
enum data
{
Name[MAX_NAME_LEN],
Owner[MAX_OWNER_LEN]
};
new HouseInfo[MAX_PLAYERS][data];
format(HouseInfo[0][Name],MAX_NAME_LEN,\"Név: %s\", \"Ismeretlen\");

 
 
Cím: Két dimenziós tömb egyik változójának méretének lekérdezése
Írta: sticky2 - 2017. Január 04. - 14:25:39
Ohh, értem. Na sebaj, végül is jó lesz ez a megoldás, köszönöm!