sizeof mxini массивы
#1

pawn Код:
PlayerInfo[playerid][pIp]
в enum
pIp[16]
почему sizeof не может получить размер массива? выдает такие ошибки
pawn Код:
error 001: expected token: "]", but found "-identifier-"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
и как я думаю из-за этого не работает ini_getstring
Reply
#2

sizeof не работает с enum.
А вообще нужно показывать строку на которую ругается компилятор.
Reply
#3

альтернатива? чтобы работал везде есть?
Reply
#4

Quote:
Originally Posted by long76
Посмотреть сообщение
альтернатива? чтобы работал везде есть?
Встроенной нет, только самому, например константами.
Reply
#5

sizeof(pIP) или sizeof(PlayerInfo[playerid][pIp]) не работает?
Reply
#6

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
sizeof(pIP) или sizeof(PlayerInfo[playerid][pIp]) не работает?
У второго синтаксис по идеи должен быть sizeof(PlayerInfo[][pIp]).
Reply
#7

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
sizeof(pIP) или sizeof(PlayerInfo[playerid][pIp]) не работает?
в том то и дело что нет есть решение но оно мне не нравиться создавать string переменные для pIP и т.д. получать данные в них а потом переносить в PlayerInfo[playerid][pIp]
Reply
#8

Quote:
Originally Posted by long76
Посмотреть сообщение
в том то и дело что нет есть решение но оно мне не нравиться создавать string переменные для pIP и т.д. получать данные в них а потом переносить в PlayerInfo[playerid][pIp]
А задать размер pIP через константу и использовать эту константу там где тебе надо не пробовал?
Reply
#9

MAX_STRING со времен 0.1b использовали, и ничего - живы.
Reply
#10

Quote:
Originally Posted by xJester
Посмотреть сообщение
MAX_STRING со времен 0.1b использовали, и ничего - живы.
спасибо что напомнил буду использовать его
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)