SA-MP Forums Archive
Повисание - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Повисание (/showthread.php?tid=509664)



Повисание - k3dr - 27.04.2014

Приветствую, никогда не сталкивался с такой проблемой, прошу подсказать.

Компиляция
PHP Code:
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase 
При добавлении, диалога с текстом ( без обработки ) в 600 символов, предположим, происходит следующее..
Если не закомментирован - повисание компилятора
Закомментирован -
PHP Code:
error 075input line too long (after substitutions
Код написан правильно..


Re: Повисание - Stepashka - 27.04.2014

А ты прочти что он тебе пишет.


Re: Повисание - k3dr - 27.04.2014

Так закомментированный код, игнорируется же.
и + пару дней назад все было нормально


Re: Повисание - Stepashka - 27.04.2014

Quote:
Originally Posted by k3dr
View Post
Так закомментированный код, игнорируется же.
и + пару дней назад все было нормально
Он все равно обрабатывается.
Логично предположить что если компилятор ругается на закомментированую строку, то убрав комментарий он вообще теряется.


Re: Повисание - k3dr - 27.04.2014

Так как мне поступить ?


Re: Повисание - GameMan - 27.04.2014

Компилятор ругается на то, что строка очень длинная.
Либо сделай текст в диалоге короче, либо разбей текст на несколько частей с помощью функции strcat.

Пример:
pawn Code:
new dialog_info[512];
strcat(dialog_info, "1-я часть текста...");
strcat(dialog_info, "2-я часть текста...");
strcat(dialog_info, "n-я часть текста...");
ShowPlayerDialog(playerid, D_INFO, DIALOG_STYLE_MSGBOX, "Информация", dialog_info, "Закрыть", "");



Re: Повисание - k3dr - 27.04.2014

Я это понимаю, но почему раньше он не жаловался ?


Re: Повисание - XemyL - 27.04.2014

Quote:
Originally Posted by k3dr
View Post
Я это понимаю, но почему раньше он не жаловался ?
У компилятора "эти дни". Не обращай внимания, само пройдёт.
А вообще, раньше ты не делал таких больших строк, вот и не ругался.


Re: Повисание - k3dr - 27.04.2014

Нет, он начал ругаться на то, что раньше являлось нормальным


Re: Повисание - XemyL - 27.04.2014

Quote:
Originally Posted by k3dr
View Post
Нет, он начал ругаться на то, что раньше являлось нормальным
Значит ты сделал его не нормальным. Код сам по себе не меняется, насколько я знаю.