Прекращена работа программы pawn compiler library как исправить


#1

Пользователь офлайн
 

Отправлено 25 февраля 2023 — 18:01

  • Новичок

Приветствую, у меня не компилируеться мой мод (.pwn). Все другие .pwn файли компилируються.
(Компилятор прекращает работу => Pawn Compiler Library | Все кроме моего мода компилируеться)

0



#2

Отправлено 25 февраля 2023 — 18:07

  • Evil Scripter

Ну так значит проблема не с компилятором, а с твоим кривым модом.
Вероятно, скобку где-то не закрыл. Или ещё какая-то синтаксическая ошибка, приводящая к крашу компилятора.
Экстрасенсы на этом форуме не обитают, увы.

Сообщение отредактировал DeimoS: 25 февраля 2023 — 18:07

0



#3

Отправлено 25 февраля 2023 — 18:08

  • Профессионал

Давай лог с ошибками, предоставленный компилятором

0



#4

Отправлено 25 февраля 2023 — 20:01

  • Новичок

Просмотр сообщенияPerdolinka (25 февраля 2023 — 18:08) писал:

Давай лог с ошибками, предоставленный компилятором

нету вообще

0



#5

Отправлено 25 февраля 2023 — 20:14

  • Evil Scripter

Автор, мы тут тебе ничем помочь не сможем. Тебе либо самостоятельно нужно искать проблему, просматривая недавно добавленный код, либо обращаться в стол заказов, чтоб это сделал кто-то за тебя.
Компилятор, как я уже говорил, крашит при нескольких условиях: достаточно критическая синтаксическая ошибка, делающая весь остальной код невалидным + большой объём скрипта.
Привести к такому может и не закрытая или лишняя скобка, а-ля:

main()
{
}
}

И, например, незавершённая строка, а-я:

print("сообщение);

Или, например, кривой кодировкой одного из файлов, из-за которой случается и баг выше.

В общем, какого-то готового волшебного решения тут не найти. Только изучение кода и поиск причины.

0



#6

Отправлено 25 февраля 2023 — 20:54

  • Профессионал

Также хотел бы подметить, что такое может произойти в случае, если нарушить логику работы оператора. К примеру, однажды, заместо case в switch, вставил первоначально создание переменной и, тем самым, нарушив работоспобность оператора

0



#7

Отправлено 25 февраля 2023 — 22:16

  • Evil Scripter

Да тут можно часами все варианты возникновения краша описывать. Ибо, как и сказал, краш может произойти с любым крупным скриптом, в котором совершена синтаксическая ошибка, которая не даёт компилятору сопоставить конкретную строку кода с конкретным блоком кода. Из-за этого, вероятно, компилятор начинает считать все последующие строки ошибочными и в один момент просто переполняется какой-то внутренний буфер или происходит ещё что-то подобное. При этом, на небольших скриптах такая синтаксическая ошибка просто приведёт к тому, что компилятор выдаст знаменитые 26 ошибок.

К слову, можно попробовать взять модифицированный компилятор — https://github.com/p…mpiler/releases
Правда, вероятнее всего, код автора темы не очень заточен под новые диагностики, так что дополнительно стоит их отключить (но лучше — временно), прописав в моде

#pragma warning disable 214
#pragma warning disable 239
#pragma warning disable 240

1



#8

Отправлено 25 февраля 2023 — 23:46

  • Эксперт

если вариант с компилятором от zeex не прокатит, то можно попробовать вставлять в рандомные участки кода:

#error "test"

Таким образом можно будет локализовать проблему =)

Сообщение отредактировал continue: 25 февраля 2023 — 23:46

0


  • ← Предыдущая тема
  • Вопросы по скриптингу
  • Следующая тема →

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей

Pawno-Info.Ru — Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?

Вход

Регистрация

Posts: 641
Threads: 30
Joined: Jun 2012

Reputation:

0

08.07.2012, 18:08

(

Last edited by M3mPHi$_S3; 10/07/2012 at 09:55 AM.

Reason: some thing editted :

)

1 ):-

I

ntroduction :

  • This is the most bad problem in samp server.This happend to most of poeple when ever they try to compile thier scrips this error eccourd : Becouse they might be missing some » } » brackets from there scripts.

2 ):-

S

tarting…

  • In order to get rider of this error you’ll need to

i ): Download a » Download a New Gamemode Package «

  • Open up the new downloaded server package.Select the » pawno » folder (exept includes) and then replace it with your own » Server/Pawno » files and done !!!
  • Also dont forget to install » .Net Framework «

Quote:

Originally Posted by Palaa
View Post

Is there any site to check my script,like missing },commas bcz my pawn o is crashing while compiling the script so Any site to check it?

And your problem will be fixed !!!!

3 ):-

H

ope :

I saw alot of poeple having this problem : I hope this will fix your problem and i have helped alot of problem thansk very very much.

Posts: 758
Threads: 7
Joined: Mar 2011

Reputation:

0

So, when someone worked hard on their own gamemode and it’s almost finished. Suddenly this error appears. You want them to throw away their entire gamemode by just downloading one from the internet.

Posts: 641
Threads: 30
Joined: Jun 2012

Reputation:

0

Quote:

Originally Posted by Basssiiie
View Post

So, when someone worked hard on their own gamemode and it’s almost finished. Suddenly this error appears. You want them to throw away their entire gamemode by just downloading one from the internet.

Oh mate why dont you read carefully ?

Quote:

Originally Posted by мυ∂υℓ_вacнα
View Post

.Select the » pawno » folder (exept includes) and then replace it with your own » Server/Pawno » files and done !!![/LIST]

I said just to replace pawno files not the game mode lol

Posts: 1,905
Threads: 63
Joined: Oct 2011

Reputation:

0

run pawno.exe as administrator.

Posts: 10,066
Threads: 38
Joined: Sep 2007

Reputation:

0

Your title is misleading. Unable to execute compiler is totally different from Pawn compiler has stopped working. The former is caused by not having .Net Framework installed (as your correctly point out), the latter is caused by a missing bracket or some other arbitrary script error.

Posts: 758
Threads: 7
Joined: Mar 2011

Reputation:

0

Quote:

Originally Posted by мυ∂υℓ_вacнα
View Post

Oh mate why dont you read carefully ?

I said just to replace pawno files not the game mode lol

Why are you directing them to the gamemodes subforum then? There aren’t any pawno include files in the gamemode subforum.

Posts: 641
Threads: 30
Joined: Jun 2012

Reputation:

0

Quote:

Originally Posted by Basssiiie
View Post

Why are you directing them to the gamemodes subforum then? There aren’t any pawno include files in the gamemode subforum.

Ahhh… i said to download any new server package just for ( to take the new pawno from it ) lol

Posts: 373
Threads: 8
Joined: Apr 2011

Reputation:

0

You should direct them to SA-MP download page then ..

Posts: 641
Threads: 30
Joined: Jun 2012

Reputation:

0

Quote:

Originally Posted by CmZxC
View Post

lol 2*5 = 10 and 5*2=10 again this is also right if any one want to do for there 0.3e server package !!!!

Posts: 107
Threads: 13
Joined: Apr 2012

Reputation:

0

I have never had this error before

Is this a BUG REPORT, FEATURE REQUEST or QUESTION?:

  • Bug Report
  • Feature Request
  • Question

What happened:
I get a «Pawn Library has stopped working» sometimes.

What you expected to happen:
It should compile OR give me an error.

How to reproduce it (as minimally and precisely as possible):
I have not found a minimal way of reproducing it, I have had this bug for YEARS now, and it always seemed totally random. After recording the video I tried doing the same tests and now it works without problems, this is weird.
This is 2 videos as examples:
Video 1;
Video 2;

Anything else we need to know?:
I’m kinda lost, maybe I’m not testing this the right way, enlighten me guys.

Environment:

  • Operating System
    Win7 64bit.
  • Compiler version
    3.10.7
  • How are you invoking the compiler? Pawno, Sublime, vscode, sampctl or command-line?
    Pawno
  • If using sampctl, the version number
    no

В диалогах максимальное количество символов равно 512-ти. Здесь у тебя этот предел явно преувеличен.
Чтобы в диалог показывать большее количество символов, стоит делать так:

Код

case 3:
{
    new strings[810];
    strcat(strings, «{CD8500}[1] {FFFFFF}Àäìèíèñòðàöèÿ Ïðåçèäåíòàn»);
    strcat(strings, «{CD8500}[2] {FFFFFF}Ìýðèÿ ã.Ëîñ-Ñàíòîñn»);
    strcat(strings, «{CD8500}[3] {FFFFFF}Ìýðèÿ ã.Ñàí-Ôèåððîn»);
    strcat(strings, «{CD8500}[4] {FFFFFF}Ìýðèÿ ã.Ëàñ-Âåíòóðàñn»);
    strcat(strings, «{CD8500}[5] {FFFFFF}Ïîëèöèÿ ã.Ëîñ-Ñàíòîñn»);
    strcat(strings, «{CD8500}[6] {FFFFFF}Ïîëèöèÿ ã.Ñàí-Ôèåðîn»);
    strcat(strings, «{CD8500}[7] {FFFFFF}Ïîëèöèÿ ã.Ëàñ-Âåíòóðàñn»);
    strcat(strings, «{CD8500}[8] {FFFFFF}Áîëüíèöà ã.Ëîñ-Ñàíòîñn»);
    strcat(strings, «{CD8500}[9] {FFFFFF}Áîëüíèöà ã.Ñàí-Ôèåðîn»);
    strcat(strings, «{CD8500}[10] {FFFFFF}Áîëüíèöà ã.Ëàñ-Âåíòóðàñn»);
    strcat(strings, «{CD8500}[11] {FFFFFF}Ñóõîïóòíûå âîéñêàn»);
    strcat(strings, «{CD8500}[12] {FFFFFF}Âîåííî-Âîçäóøíûå ñèëûn»);
    strcat(strings, «{CD8500}[13] {FFFFFF}Âîåííî-Ìîðñêîé ôëîòn»);
    strcat(strings, «{CD8500}[14] {FFFFFF}Òåëåöåíòð ã.Ëîñ-Ñàíòîñn»);
    strcat(strings, «{CD8500}[15] {FFFFFF}Òåëåöåíòð ã.Ñàí-Ôèåðîn»);
    strcat(strings, «{CD8500}[16] {FFFFFF}Òåëåöåíòð ã.Ëàñ-Âåíòóðàñn»);
    strcat(strings, «{CD8500}[17] {FFFFFF}ôåäåðàëüíîå áþðî ðàññëåäîâàíèén»);
    strcat(strings, «{CD8500}[18] {FFFFFF}Ìèíèñòåðñòâî»);
    return ShowPlayerDialog(playerid,dGPSGosOrg,2,»{CD8500}Ãîñóäàðñòâåííûå îðãàíèçàöèè»,strings,»Îòìåòèòü»,»Íàçàä»);
}

Не знаю почему, но у меня сайт делает из текста вот такую херню, но думаю тебе не составит труда вставить свой текст.

Сообщение отредактировал =)Суббота, 02.07.2016, 12:30

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Айфон стал быстро садиться как исправить
  • Как найти камаз бесплатно
  • Как исправить тип сведений в форме сзв стаж
  • Как найти сторону если знаешь тангенс
  • Как найти девушку в гта карта

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии