Болталка PascalABC.NET


#1326

Антивируса на компьютере где эта проблема с паскалем - как оказалось вообще нет. В чем еще может быть причина?


#1327

Киньте скрины всего что может быть интересно и что показывает если развернуть подробную информацию при вылете.

И - надеюсь, оффициальным сайтом вы называете это?
http://pascalabc.net

Подробнее, что именно пробовали.


#1328

Да, сайт этот. Спасибо, скрины вышлем позже. Вот что пробовали по статьям с похожими проблемами:


#1329


#1330

А кнопка PtrSc это слишком легко?))
Ну, можно попробовать снова собрать версию как тут… Только бы ещё разобраться как.


#1331

Раз уж взялись помочь - можно поменьше сарказма, пожалуйста?

Мы знаем как делаются скрины на компе, просто нет возможности с того компьютера их сюда отправить, пришлось сфотографировать на телефон


#1332

Вы о способе где дело оказалось в шрифте Arial?..Пробовали все что там написано.


#1333

Хотя подождите, там где нужно тестовую версию запустить и сделать тест исключения? Нет, это пропустили … То есть скачать эту версию и заменить файлы exe. и pdb в папке установки?


#1334

Сделаем тест исключения как описано здесь и отправим Вам уже скриншот) Спасибо


#1335

Я о том чтоб добавить .pdb чтоб вывело текст ошибки а не тупо окно вылета.
Добавлять .pdb из старого архива бесполезно, он должен быть совместим с текущей версией остального проекта. Попробуйте это:

bin.zip (925,4 КБ)

Вообще без понятия то ли я сделал, может ещё try надо добавить куда то…


#1336

Благодарю, сделаем и завтра отпишемся.


#1337

А не пробовали установить версию для Windows XP? Она последняя на странице скачивания

Ещё интересно, запускается ли консольный компилятор pabcnetc.exe или он тоже падает.

Нам встречалось разное экзотическое - например, проблема со шрифтами.


#1338

Помог вариант с установкой версии для Windows XP! Всем спасибо огромное за помощь!


#1339

И, прошу вас, не запрещайте обращение в виде .operator+=().

Я, разумеется, не против того, чтобы такую форму обращения к операторам оставили, но:

  • Зачем?
  • Насколько это нужно?
  • Почему без этого нельзя?

Я так и не увидел аргументов по этому поводу в самой Issue. Я лишь к тому, что разработчики могут принять своё решение, которое не совпадет с Вашим, если Вы не будете отстаивать свою позицию.

Кстати, при попытке сохранения отчёта об ошибке окно с текстом ошибки зависает, IDE продолжает функционировать, но ровно до того момента, как иная программа в ней будет запущена.


#1340

А что это такое вообще?

var (a, b) := (1, 2); - описали переменные a и b, инициализировали их.
a.operator += (a, b).Print; - тут Print не понимает таким образом созданный кортеж.
Но даже если поймет, выведет a и b, получит последовательность.
И теперь вы хотите ее присвоить какой-то странной конструкции в левой части,
которая не является переменной? Ну и куда должна ссылка
на эту последовательность попасть?

Если честно, уже запарили попытки из языка сделать какое-то чудовище.

Нет, ну на самом деле, “я хочу C#, или даже круче C#, но чтобы он при этом был не C#, а например Паскаль”. Уже шесть сотен страниц текста не хватает, чтобы описать возможности языка, а “хочу” все продолжается.


#1341

Вы про что вообще? issue там про внутреннюю ошибку. Где вы вообще увидели просьбу что то добавить?

И где вы увидели кортеж? Скобки в a.operator += (a, b) - это параметры вызова.


#1342

Если обратиться к сообщениям, то:

можно заметить, что разговора о добавлении чего-то даже и не поднималось.


#1343

Не спорьте пожалуйста. Всё проверим и запретим.


#1344

:rofl:


#1345

Здравствуйте. Если Вы Валерий Рубанцев, посмотрите пожалуйста тему.