Повисание
#1

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

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

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

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

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

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

Компилятор ругается на то, что строка очень длинная.
Либо сделай текст в диалоге короче, либо разбей текст на несколько частей с помощью функции 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, "Закрыть", "");
Reply
#7

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)