А, не в установщике дело) Я для 1 issue редактировал код Graph3D и чтоб получить psu - сувал его в свою тестовую папку. И .psu удалить забыл. Вот оно и ругалось.
Установили PascalABC.NET 1785.
Загрузили WireFramePrism.pas. Но при компиляции пишет- " Ошибка чтения PCU файла ‘C:\Program Files\PascalABC.NET\Lib\Graph3D.pcu’ "
Graph3D.pcu в наличии и в указанном месте.
У меня не воспроизводится. Опишите подробнее, приложите скрины или что то типо того.
Зайдите в Graph3D.pas и перекомпилируйте его. Какая ошибка показывается?
Вы случайно не на XP пытаетесь этот пример запустить? Для модуля Graph3D, а также для GraphWPF и WPFObjects нужна как минимум Win 7 с .NET 4.5.
А нельзя ли добавить в установщик проверку версии ОС? При запуске установщика на XP выводилось бы сообщение об ошибке.
Нет, ну остальная часть паскаля работает, и с XP ещё много кто не может на семёрку перебраться, так что полностью XP запрещать нельзя.
У меня Windows 7.
‘PascalABCCompiler.Core v3.4.2.1785 (06.09.2018), debug version Runtime version: 4.0.30319.1 OS version: Microsoft Windows NT 6.1.7601 Service Pack 1 Processor count: 4 WorkingSet: 104844 kb’
На другом комп-ре проверил - компилируется без ошибок ,но там ошибка выполнения программы(сам ехе файл). Проблема у меня именно с этой либой. Другие примеры, где нет вызова ‘Graph3D.pcu’ - работают.
да какая семерка уже. в 2020-м будет прекращена поддержка
я ваще не понимаю, как можно в интернет из XP выходить…
Проверьте установленную версию .NET: нужна >= 4.5. Попробуйте переустановить Паскаль при помощи полного дистрибутива для первой установки (он идет с .NET 4.7.1 в комплекте).
Приведите точный текст самой ошибки.
Всё, что выше семёрки - крайне неудобные версии. Я уверен, что многие предпочтут использование современных приложений в 7 через извращения установке Win10.
Заводская гарантия на автомобили – максимум 2 года. Вот только более 90% автопарка в мире почему-то всегда состоит из “старых” авто, у которых прекращена официальная поддержка – и ничего ужасного не происходит, если обслуживать грамотно и ездить аккуратно.
А страшилки про обязательные проблемы с безопасностью для обывателей в старых версиях ОС – не более чем психологический маркетинговый прием для поддержания объемов продаж. Этот аргумент сильно преувеличен. Эти проблемы так или иначе существуют и в любой свежей версии ОС (идеально безопасного сложного кода не бывает), а реальная безопасность в первую очередь зависит от грамотного и осторожного поведения человека в Сети, а не от новомодных плюшек.
Кроме того, массовое использование домашних роутеров с NAT и встроенными SPI-файрволами также существенно снижают риски автоматизированных атак от всякой сетевой шпаны (script kiddies).
У меня отец (не айтишник) последние лет 15 на XP сидит и дома, и на работе – и за это время у него не было ни одной проблемы с безопасностью. А дома даже антивируса нет.
В смысле? Проводное подключение по USB или телефонному проводу.
с уязвимостями можно и “осторожничая” что-нибудь подцепить. так что решение как обычно комплексное, а не бравадно-однобокое.
Так и делал. несколько раз.
Позже.
Как страшно далеки они от народа…
(Из статьи «Памяти Герцена» В. И. Ленина)
type
I1 = interface
function f1: procedure;
end;
begin end.
Использование анонимных делегатов в данном контексте недопустимо. Опишите тип делегата явно
Почему?